Php facebook getloginurl身份验证权限

Php facebook getloginurl身份验证权限,php,facebook,facebook-php-sdk,Php,Facebook,Facebook Php Sdk,似乎已更新到facebook php sdk的最新版本,以下代码不起作用- $loginUrl = $facebook->getLoginUrl(array( 'canvas' => 0, 'fbconnect' => 1, 'req_perms' => 'publish_stream,status_update,offline_access' )); 用户没有被要求获

似乎已更新到facebook php sdk的最新版本,以下代码不起作用-

$loginUrl   =   $facebook->getLoginUrl(array(
           'canvas'    => 0,
           'fbconnect' => 1,
           'req_perms' => 'publish_stream,status_update,offline_access'
           ));
用户没有被要求获得扩展权限-一些挖掘发现fb现在要求您在Facbook开发者应用程序中添加这些权限-在经过身份验证的推荐下-我添加了这些权限,但仍然没有任何结果

任何人有任何想法吗?如果用户完成某个操作后无法发布,我的应用程序将毫无用处,并且我失业了

更新- 新sdk需要不同的参数-

$loginUrl   =   $facebook->getLoginUrl(array('scope' => 'publish_stream,status_update,offline_access'));

是的,您是正确的,新的oauth2要求您在scope参数中定义请求的权限

$loginUrl   =   $facebook->getLoginUrl(array(
           'canvas'    => 0,
           'fbconnect' => 1,
           'scope' => 'publish_stream,status_update,offline_access'
           ));
req\u perms键更改为范围

可能重复的