facebook javascript api 在帖子上出现错误,例如“(#3)通过 API 发布喜欢仅适用于页面访问令牌”
Posted
技术标签:
【中文标题】facebook javascript api 在帖子上出现错误,例如“(#3)通过 API 发布喜欢仅适用于页面访问令牌”【英文标题】:facebook javascript api gives error on post like "(#3) Publishing likes through the API is only available for page access tokens" 【发布时间】:2017-01-10 14:06:26 【问题描述】:我正在尝试使用帖子 ID 和访问令牌点赞帖子。 以下是类似帖子的代码:
FB.api("/"+feed.id+"/likes?access_token="+$rootScope.fbAccessToken, 'post',function(response)
console.log(response)
if(response === true)
alert("done!");
);
我已通过 URL:https://graph.facebook.com/me/permissions?access_token=ACCESS_TOKEN 检查了我的访问令牌权限
Below are access token permissions
"data": [
"permission": "user_about_me",
"status": "granted"
,
"permission": "email",
"status": "granted"
,
"permission": "manage_pages",
"status": "granted"
,
"permission": "publish_actions",
"status": "granted"
,
"permission": "public_profile",
"status": "granted"
]
它给了我 javascript 错误:
错误:对象代码:3 fbtrace_id:"AWj/2RCyzbz" 消息:"(#3) 通过 API 发布赞仅适用于页面访问 令牌”类型:“OAuthException”
我不知道如何使用 javascript api 为帖子点赞。请帮助解决这个问题。
【问题讨论】:
为什么不完全按照错误消息告诉您的操作并尝试使用页面令牌呢?我假设你也需要 publish_pages。 @luschn 我也使用过 publish_pages,但仍然出现同样的错误。 所以...你使用了页面令牌吗? 不,您没有使用页面令牌,因为如果您使用页面访问令牌尝试 API 调用/me/permissions
,您会收到一条错误消息,指出页面上没有权限边缘对象。
嗨@CBroe 我遇到了同样的问题。在我的帐户上授予“publish_pages”权限,但我仍然收到此错误。你能建议我怎么做才能通过我的应用程序在 Facebook 上制作“喜欢/不喜欢一个对象”!
【参考方案1】:
Facebook 限制了此功能的访问。用户不能再喜欢帖子。现在,您只能在您的令牌是页面类型时执行此操作。更多信息在: https://developers.facebook.com/bugs/1754734484744033/
【讨论】:
以上是关于facebook javascript api 在帖子上出现错误,例如“(#3)通过 API 发布喜欢仅适用于页面访问令牌”的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Graph API 错误代码:2500 JavaScript
facebook javascript api 在帖子上出现错误,例如“(#3)通过 API 发布喜欢仅适用于页面访问令牌”
javascript 使用NodeJS保护Facebook Graph API调用