是否有可能使用Facebook SDK“喜欢”“粉丝页面”?

我试图让用户在Android应用程序中“喜欢”Facebook粉丝页面。 我能够使用这样的代码成功地“喜欢”诸如墙壁评论之类的对象,

mFacebook = new Facebook(APP_ID); SessionStore.restore(mFacebook, this); mAsyncRunner = new AsyncFacebookRunner(mFacebook); Bundle parameters = new Bundle(); mAsyncRunner.request(COMMENT_ID + "/likes", parameters, "POST", new MyRequestListener(), ""); 

但是,如果我把一个页面id而不是一个评论ID,我得到这个错误消息在Facebook的回应,

 Response: {"error":{"type":"OAuthException","message":"(#200) App does not have permission to make this call"}} 

我在login时同时获得“publish_stream”和“offline_access”发布权限,并使用SessionStore.restore()将它们提供给Facebook对象。

1)Facebook是否让应用“喜欢”粉丝页面?

2)如果是这样,关于我在做什么的错误?

谢谢,Matt

Solutions Collecting From Web of "是否有可能使用Facebook SDK“喜欢”“粉丝页面”?"

Facebook的Facebook文档已更新,并且是最新的(请参阅https://developers.facebook.com/docs/reference/api/page/ )。 即使您可以阅读相似的计数信息,您也无法通过Graph API访问页面。

正如其他答案所说,通过graphicsAPI不可能“喜欢”页面。

这个主题的困惑来自于API文档,在哪里说你可以评论或喜欢任何有/ comments或/ likes 连接的对象 (这里的关键词是连接

进一步深入:任何对象(在本例中为一个页面 )都有一些字段和连接。 字段基本上用于访问对象信息,连接用于在该对象中执行操作。

总之,页面没有/喜欢的连接,但它有一个/喜欢的领域,为什么我们可以得到一个给定的页面喜欢的数量,但我们不能喜欢一个页面。

不幸的是,据我所知,到目前为止,你不能像通过API的页面。 您可以通过networking视图渲染一个Likebutton,但是我认为您至less在这里运气不好。 你可以(如你注意的)像评论和post,但网页仍然需要直接的用户交互。