VeNaToR
VeNaToR

Reputation: 97

Post to facebook page as user

Am working on facebook graph API for posting on facebook page.I have a webpage where each users can login and share contents on a facebook page.Consider certain organizations,each organization has there own facebook page.From my website any user having facebook account can come and share their feedbacks about that organization and that feedback should be posted in the facebook page of the particular organization.

I need to implement this using facebook javascript api,but am getting an error

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

Here is my code:

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);
          }
      });

}

Please help

Thanks

Upvotes: 0

Views: 388

Answers (1)

ThePCWizard
ThePCWizard

Reputation: 3348

Try this:

  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);
            }
        });
    }

Upvotes: 0

Related Questions