2011-06-05 109 views
0

我想在我的Android应用程序中实现一个像按钮。 Graph API文档可以通过/OBJECT_ID/likes完成发布喜欢。Can not Facebook“喜欢”图形API的/ OBJECT_ID /喜欢

/OBJECT_ID /喜欢

给定对象赞(如果它有一个 /喜欢连接)

但是,如果我实现了这一点:

Bundle par = new Bundle(); 
par.putString("access_token", ACCESS_TOKEN); 
facebook.request(APP_ID + "/likes", par, "POST"); 

它只是返回一个空的(数据内容)JSON数组。 (给出publish_stream权限)。

APP_ID是我的应用程序的FB ID,我想它会是OBJECT_ID,所以我不明白。 我如何实现一个Like按钮?

回答

0

你不能强迫用户喜欢你的应用程序或你的粉丝页面(由于垃圾邮件的原因)。让他们喜欢你的页面/应用程序的唯一方法是在Web视图中嵌入类似fbml代码或iframe。该文档适用于喜欢朋友墙贴或评论或照片,因为这些是您可以为用户所喜欢的项目类型,例如您正在编写Facebook客户端。如果您正在尝试这样做,请不要像发送app_id一样发送,而是发送用户帖子的帖子ID。

+0

谢谢! 这是疯狂的..我想如果有人真的想“垃圾邮件”,她可以做一个脚本来做到这一点与webview ... 我已经将应用程序墙合并到应用程序,但需要“喜欢”用户能够发布它。 无论如何,我使它与webview和类似按钮一起工作。 – IBoS 2011-06-05 21:07:24

+0

当用户仍然点击一些喜欢该页面的东西时,你可以简单地使用这样的Facebook本地应用程序:Intent likeFB = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(“fb:// profile/YOUR_FB_PAGE_ID”)) ); – yahya 2014-01-17 15:52:09