在php facebook sdk 4.0.0或更高版本中指定应用范围

nou*_*ine 3 php facebook

我正在使用新的php sdk for facebook(> = 4.0.0),我正在试图找出在哪里指定我对图api的请求范围.比如,我在哪里指定我想要publish_actions这样,以便用户在登录时可以授权我?

这里链接它说:

登录用户时,您必须已请求publish_actions范围才能使其生效.

但是怎么做呢?

谢谢

phw*_*hwd 16

就像在以前版本的PHP SDK中一样,您将范围加载到getLoginUrl函数中

$helper = new FacebookRedirectLoginHelper('your redirect URL here');
$scope = array('publish_actions');
$loginUrl = $helper->getLoginUrl($scope);
Run Code Online (Sandbox Code Playgroud)

https://github.com/facebook/facebook-php-sdk-v4/blob/4.0-dev/src/Facebook/FacebookRedirectLoginHelper.php#L85