Facebook错误3506“动作类型喜欢:喜欢不存在或未被批准”我如何解决这个问题?

时间:2013-03-18 14:41:14

标签: facebook node.js facebook-graph-api

我试图通过图形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的内置类似操作的要求。

先谢谢,任何帮助都会被贬低。

1 个答案:

答案 0 :(得分:4)

您必须在Facebook批准之前提交您的操作,请点击此处:https://developers.facebook.com/docs/opengraph/submission-process/

在此之前,只允许应用程序的管理员,开发人员和测试人员测试操作。