2

据我所知,有一种方法可以通过https://developers.facebook.com/tools/explorer获取访问令牌。

还有其他方法可以通过 API 获取 page_access_token 吗?

我想发布将应用程序添加到 facebook 页面的请求,但它需要 page_access_token 如下:

https://graph.facebook.com/myPageId/tabs/?app_id=myAppId&access_token=myPageAccessToken

谢谢。

4

1 回答 1

1

是的你可以。当前用户必须是该页面的管理员;

extended permission needed - manage_pages 参考网址:https ://developers.facebook.com/docs/reference/api/page/

尝试这个:

$config = array(
'appId' => FB_APP_ID,
'secret' => FB_SECRET_KEY,
'cookie' => true // enable optional cookie support  
);
$facebook = new Facebook($config);

// See if there is a user from a cookie
$user = $facebook->getUser();

$params = array(
'scope' => 'manage_pages',
'redirect_uri' => FB_APP_URL,
);

$loginUrl = $facebook->getLoginUrl($params); 

<script> window.top.location.href = '<?php echo $loginUrl ?>';  </script>   
于 2012-04-07T04:54:01.147 回答