繁体   English   中英

Facebook上传的照片出现在相册中,而不是墙上

[英]facebook uploaded photo coming in album, not in wall, that too without comment

    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, params, "POST",
            new SampleUploadListener(), 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", params,"POST", new SampleUploadListener(),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());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM