Android 来自本机安卓类按钮FB SDK V 4的类开放图形对象
我正在尝试在我的Android应用程序中使用Facebook。我已将SDK4与应用程序集成 我想要一张我朋友发表的照片 这是我的密码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,错误:服务器错误,错误描述:错
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页面。