使用Facebook SDK 3.0将图片添加到墙贴?

时间:2013-01-02 19:00:33

标签: android facebook facebook-graph-api

我想在墙上发布消息,添加PNG图像( URL),如下所示。除了没有张贴图片外,一切正常。这甚至支持吗?是否有尺寸限制?

Bundle params = new Bundle();
params.putString("access_token", session.getAccessToken());
params.putString("description", message);
params.putString("caption", caption);
params.putString("name", name);
params.putString("link", link);

// Does not work:
// params.putByteArray("photo", pngByteArray);
// params.putByteArray("picture", pngByteArray);

WebDialog feedDialog = (new WebDialog.FeedDialogBuilder(this,
   Session.getActiveSession(),
   params)) /* ... */

如您所见,我正在使用FeedDialogBuilder课程让用户确认墙贴。

2 个答案:

答案 0 :(得分:0)

此代码对我有用:

Bundle params = new Bundle();
params.putString("access_token", session.getAccessToken());
params.putString("description", message);
params.putString("caption", caption);
params.putString("name", name);
bundle.putByteArray("picture", byte);
String response = facebook.request("me/photos",bundle,"POST");
希望它会对你有所帮助。

答案 1 :(得分:0)

你还需要一个字段,

params.putString(“app_id”,“Your_App_ID_Required”);

在我添加这个字段后,它对我有用..