Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用Facebook SDK 3.0将图片添加到墙贴?_Android_Facebook_Facebook Graph Api - Fatal编程技术网

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

Android 使用Facebook SDK 3.0将图片添加到墙贴?,android,facebook,facebook-graph-api,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.putStr

我想在我的墙上发布一条消息,添加一个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类让用户确认墙柱。

此代码适用于我:

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");

希望它能对您有所帮助。

您还需要一个字段

参数putString(“应用程序id”,“需要您的应用程序id”)


在我添加此字段后,它对我有效。

是否会启动确认对话框?(请参见FeedDialogBuilder)此外,该API已被弃用…:/在我的情况下不是这样的…我在对用户进行身份验证后使用了它,然后这段代码发挥了它的魔力…通过将byteArray代码作为“picture”参数发送,您得到了什么响应?