API Facebook Post在专辑用户中

时间:2017-08-20 19:00:37

标签: php facebook facebook-graph-api

我使用graph v2.10php sdk 5.5我尝试在用户相册上发布,如果已成立,但我的脚本显示错误:

  

图表返回错误。权限错误。

当用户尝试登录我的网站时,用户将权限publish_actions,email,user_photos授予app。但图表说权限错误。

$albums = $fb->get('/me/albums', $_SESSION['facebook_access_token'])->getGraphEdge()->asArray();
        $album = array();
        foreach($albums as $k=>$v) {
            if($fetch_api['album_name'] == $v['name']) {
                $album[$fetch_api['album_name']] = $v['id'] ;
            }
        }

        if(count($album > 0)) {
            $data = [
              'message' => $_POST['msg'],
              'source' => $fb->fileToUpload('images/gallery-img1.jpg'),
            ];

            try {
              // Returns a `Facebook\FacebookResponse` object
              $response = $fb->post('/'.$album[$fetch_api['album_name']].'/photos', $data, $_SESSION['facebook_access_token']);
            } catch(Facebook\Exceptions\FacebookResponseException $e) {
              echo 'Graph returned an error: ' . $e->getMessage();
              exit;
            } catch(Facebook\Exceptions\FacebookSDKException $e) {
              echo 'Facebook SDK returned an error: ' . $e->getMessage();
              exit;
            }

0 个答案:

没有答案