如何在Facebook上使用SDK的"manage_pages"权限?

Lui*_*uis 3 php facebook facebook-graph-api

我创建了一个在粉丝页面上显示为选项卡的应用程序.粉丝页面的管理员给我许可manage_pages,然后我的应用程序的标签被添加到他的粉丝页面.

问题是我没有找到任何关于如何在PHP SDK中使用此权限的示例代码.我查看base_facebook.php了SDK 的文件,我想我应该使用该函数getApiUrl,但我不确定,可能我不知道如何使用这个函数.

Jef*_*ock 5

现在您已拥有manage_pages权限,请使用访问令牌,将其传递给我在下面创建的方法,以获取访问令牌来管理页面.每个页面都有自己的访问令牌,一旦拥有manage_pages权限,您需要使用该令牌.

function get_page_access_token($page_id, $access_token, $user_id) {
    $data = file_get_contents('https://graph.beta.facebook.com/'.$user_id.'/accounts?access_token='.$access_token);
    $pages = json_decode($data,true);
    foreach($pages['data'] as $page) {
      if($page['id'] == $page_id) {
        return $page['access_token']; 
      }   
   }
}
Run Code Online (Sandbox Code Playgroud)