我是否需要应用程序ID才能在Facebook上查询公共资料的供稿?

时间:2015-02-03 16:41:43

标签: javascript facebook-graph-api

我们正在尝试使用Graph API的Javascript库在客户的Facebook页面上构建最近帖子的自定义列表。像http://graph.facebook.com/idea.int.SoD/picture那样做的工作正常,但我知道我需要对http://graph.facebook.com/idea.int.SoD?fields=posts.limit(5)进行身份验证。

我已经在Facebook管理界面上注册了一个新的应用程序,我正在尝试使用这样的Javascript进行初始化和登录:

window.fbAsyncInit = function () {
    FB.init({
      appId: '...',
      xfbml: true, // if true parse your page's DOM to find and initialize any social plugins that have been added using XFBML
      status: true, // the SDK will attempt to get info about the current user immediately after init
      version: 'v2.1'
    });

    FB.login(
      function (response) {
        console.log("Response form FB.login", response);
      },
      {
        // scope: 'publish_actions' // get permission in order to make publishing API calls
        scope: 'manage_pages' // manipulate a FB page (not a user)
      }
    );

  FB.api(
     "/idea.int.SoD?fields=posts.limit(5)",
     function (response) {
          ...

但我得到"type": "OAuthException", "code": 104作为回应。

我的问题是:

我们如何获得客户个人资料授权的AppID,以便进行这些调用。我是否需要完成整个应用发布流程才能在其网站上创建自定义小部件?

这可以独立于访问该网站的用户吗?即,应用程序正在从Feed中查找此数据,而不是访问者登录并执行API请求。

0 个答案:

没有答案