【问题标题】:Error (#200) The user hasn't authorized the application to perform this action facebook graph api php codeigniter错误 (#200) 用户尚未授权应用程序执行此操作 facebook graph api php codeigniter
【发布时间】:2015-06-01 08:44:05
【问题描述】:

这是我的权限

$config['facebook']['permissions'] = array(
  'email',
  'user_location',
  'user_birthday',
  'publish_actions',
  'manage_pages',
  'public_profile',
);

我不能以管理员身份在 Facebook 页面上发帖。它给了我这个错误

Exception occured, code: 200 with message: (#200) The user hasn't authorized the application to perform this action

如果我删除'access_token' => $pageList['access_token'],,那么我可以在页面上发帖,但不能以管理员身份发帖。但是当我添加这一行时,它给了我上面的错误,谁能告诉我为什么 这是我用来在页面上发布的函数 pagePost

 public function pagePost() {
    if ( $this->session ) {

    try {

      $pageAccessToken;
      $request_page = new FacebookRequest($this->session, 'GET', '/1420447421611683?fields=access_token,name,can_post');
      $pageList = $request_page->execute()
        ->getGraphObject()
        ->asArray();

      $request = ( new FacebookRequest( $this->session, 'POST', '/1420447421611683/feed',array(
                    'access_token'  => $pageList['access_token'],
                    'link' => 'www.example.com',
                    'message' => 'Hello Up',
                  ) ) )->execute();
        echo "Posted with id: " . $request->getProperty('id');

        $page = $request->getGraphObject()->asArray();
      return $page;
    } catch(FacebookRequestException $e) {
            echo "Exception occured, code: " . $e->getCode();
            echo " with message: " . $e->getMessage();
      }
    }
    return false;
  }

怎么了?

【问题讨论】:

    标签: php facebook codeigniter facebook-graph-api facebook-php-sdk


    【解决方案1】:

    要“作为页面”发布到页面,您需要使用“publish_pages”授权用户并且需要使用页面令牌。尝试将publish_pages 添加到您的权限列表中:

    $config['facebook']['permissions'] = array(
      'email',
      'user_location',
      'user_birthday',
      'publish_actions',
      'publish_pages',
      'manage_pages',
      'public_profile',
    );
    

    【讨论】:

    • 如何使用“publish_pages”授权用户
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多