我试图通过图形api使用内置的facebook。 即时通讯使用App令牌,因为用户已经登录我的网站。 这是我使用的源码,它使用这个库 https://github.com/criso/fbgraph
function liker(url,profile){
graph.setAccessToken(app_token);
var like = {
object: url
};
graph.post(profile.id + "/og.likes", like, function(err, res) {
// returns the post id
console.log(res); // { id: xxxxx}
});
}
应用管理员/所有者我的应用程序按预期工作,但与任何其他用户我收到此错误消息
error:
{ message: '(#3506) The action type likes:Like does not exist or is not approved, so app xxxxxxxxxx can only publish to administrators, developers, and testers of the app. User yyyyyyyyyyy$
type: 'OAuthException',
code: 3506 }
我的应用程序请求来自用户的发布操作权限,这是来自fb的内置类似操作的要求。
先谢谢,任何帮助都会被贬低。
答案 0 :(得分:4)
您必须在Facebook批准之前提交您的操作,请点击此处:https://developers.facebook.com/docs/opengraph/submission-process/
在此之前,只允许应用程序的管理员,开发人员和测试人员测试操作。