2011-07-26 47 views
0

我有一个Facebook oauth令牌,我正在尝试为已授予我权限的用户提供页面。假设123456789用户希望像Facebook页面的ID,我要在此页面,并出现以下错误:Facebook API像一个带有身份验证令牌的页面

https://graph.facebook.com/123456789/likes?access_token= ......

{ 
    "error":{ 
     "type":"OAuthException", 
     "message":"(#3) Application does not have the capability to make this API call." 
    } 
} 

Facebook的文档(HTTPS的本页面: //developers.facebook.com/docs/reference/api/)说:

You can comment on or like any object that has a /comments or /likes connection by posting to https://graph.facebook.com/OBJECT_ID/comments and https://graph.facebook.com/OBJECT_ID/likes , respectively

用户想要像一个Facebook页面,页面文件(https://developers.facebook.com/docs/reference/api/page /)表明它有一个/ likes连接,所以它应该是Li通过API可以通过...但它不工作。有任何想法吗?

+0

我刚刚意识到我的困惑。 Page文档显示页面对象具有/喜欢字段但不是/喜欢连接。该死。 –

+1

您无法通过API提交类似的操作。抱歉。 –

回答

0

目前这只适用于旧的(和DEPRECATED)REST API。使用“pages.addFan”方法。虽然这个方法在Facebook的API文档中不可见。 因此,我认为这对于新的Graph API来说也是可能的,因为他们的Facebook移动应用程序很快就需要转移到他们的新API上,并且他们使用了Page Like功能。

真奇怪的是,他们全新的iPad应用程序基于旧的REST API!有趣...

+0

pages.addFan也给出了与上面相同的错误。也许它仅限于允许的应用程序或FB应用程序 – kzap