问题描述
||
Bundle params = new Bundle();
params.putString(\"method\",\"photos.upload\");
params.putString(\"message\",\"Test Photo\");
params.putByteArray(\"picture\",data);
mAsyncRunner.request(null,params,\"me/Feed\",new SampleUploadListener(),null);
我也尝试过
mAsyncRunner.request(null,\"POST\",null);
我正在使用此代码将照片上传到Facebook。但照片在相册“ app_name photos”中。评论也丢失了。有什么方法可以将带有评论的照片上传到墙上?
更新:
当我添加评论时。
params.putString(\"caption\",\"Test Photo 2\");
编辑:
params.putString(Facebook.TOKEN,token);
params.putString(\"message\",\"graph api\");
mAsyncRunner.request(\"me/Feed\",null);
这是将消息发布到墙上。但如果添加图片,则不会出现在墙上。
params.putByteArray(\"picture\",data);
解决方法
不太确定
me/feed
的路径,但这对专辑有用:
params.putByteArray(\"source\",data);
代替picture
且未指定method
, 您通过facebook应用程序上传的照片,其秘密ID将在您的android应用程序中给出。如果现场的fb申请未获facebook批准,则此时必须批准上传到您的照片fb帐户部分的图像。
, 请尝试在Facebook墙上的帖子上上传照片。
String IMAGE_PATH_FROM_SERVER = \"http://................\";
Bundle b = new Bundle();
String attachment = \"{\\\"media\\\":[{\\\"type\\\":\\\"image\\\",\\\"src\\\":\\\"\" + IMAGE_PATH_FROM_SERVER + \"\\\",\\\"href\\\":\\\"\"+IMAGE_PATH_FROM_SERVER+\"\\\"}]}\";
b.putString(\"attachment\",attachment);
sFacebook.dialog(context,\"stream.publish\",b,new SampleDialogListener());