0

我正在研究用于在 facebook 页面上发布的 facebook graph API。我有一个网页,每个用户都可以在其中登录并在 facebook 页面上共享内容。考虑某些组织,每个组织都有自己的 facebook 页面。从我的网站上,任何拥有 facebook 帐户的用户都可以来分享他们对该组织的反馈,反馈应该发布在特定组织的 Facebook 页面上。

我需要使用 facebook javascript api 来实现这个,但是我得到了一个错误

The user hasn't authorized the application to perform this action","type":"OAuthException","code":200

这是我的代码:

FB.api('/page_id/feed', 'post', 
          { 
              message     : "It's awesome ...",
              name        : 'Feedback',
              to: '',
              from: '',
              description : 'Your description'
      }, 
      function(response) {

          if (!response || response.error) {
              //alert(JSON.stringify(response.error));
              console.log(JSON.stringify(response.error));
          } else {
              alert('Post ID: ' + response.id);
          }
      });

}

请帮忙

谢谢

4

1 回答 1

0

试试这个:

  function login() {       
      FB.login(function (response) {              
          if (response.authResponse) {
              // connected  
              postFeedBack();
          } else {
              // cancelled
          }
      }, { scope: 'publish_stream' });
  }

  function postFeedBack() {
        FB.api('/page_id/feed', 'post', {
            message: "My Feedback"
        }, function (response) {
            if (!response || response.error) {
                alert('Error occured');
            } else {
                alert('Post ID: ' + response.id);
            }
        });
    }
于 2013-03-13T13:28:35.133 回答