0

我试图通过图形 api 使用 facebook 内置的点赞功能。我正在使用 App Token,因为用户已经登录了我的网站。这是我使用的源代码,它使用这个库 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 的内置类似操作的要求。

预先感谢,任何帮助将不胜感激。

4

1 回答 1

4

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

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

于 2013-05-08T16:12:03.210 回答