Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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 来自本机安卓类按钮FB SDK V 4的类开放图形对象_Android_Facebook_Facebook Graph Api_Facebook Android Sdk - Fatal编程技术网

Android 来自本机安卓类按钮FB SDK V 4的类开放图形对象

Android 来自本机安卓类按钮FB SDK V 4的类开放图形对象,android,facebook,facebook-graph-api,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,我正在尝试在我的Android应用程序中使用Facebook。我已将SDK4与应用程序集成 我想要一张我朋友发表的照片 这是我的密码 LikeView likeView = new LikeView(this); likeView.setObjectIdAndType("123456789", LikeView.ObjectType.OPEN_GRAPH); 第一个参数是照片的Facebook Open Graph对象id。 错误响应为: 错误={错误代码:10,错误:服务器错误,错误描述:错

我正在尝试在我的Android应用程序中使用Facebook。我已将SDK4与应用程序集成

我想要一张我朋友发表的照片

这是我的密码

LikeView likeView = new LikeView(this);
likeView.setObjectIdAndType("123456789", LikeView.ObjectType.OPEN_GRAPH);
第一个参数是照片的Facebook Open Graph对象id。 错误响应为:

错误={错误代码:10,错误:服务器错误,错误描述:错误 正在连接到Facebook服务器。请重试 稍后,错误原因:服务器错误}

如果我用这个替换第二行代码,那么它工作得很好

likeView.setObjectIdAndType("https://www.facebook.com/FacebookDevelopers", LikeView.ObjectType.PAGE);
文档说明,Like按钮的第一个参数,即对象ID可以是URL或Facebook ID。请建议

更新

我为此提交了一份bug报告。这是Facebook的回应

很抱歉,like view不能用于喜欢照片。它是 设计为仅喜欢页面/打开图形类型。我建议你使用 graph api以使您喜欢这张照片


你用的是什么id?我用的是照片的Facebook id。ID是正确的,我可以在图形API资源管理器中加载它。那么为什么要使用LikeView.ObjectType.OPEN\u Graph?因为它是一个开放的图形对象ID。我应该删除它还是尝试其他方法?其他值可能是默认值、未知值或页面。对,您不能通过LikeView喜欢FB照片,它只适用于OG对象;URL是哪个,或者Facebook页面。