2011-09-25 114 views
1

似乎已经更新到Facebook的PHP SDK的最新版本,下面的代码是不是working-Facebook的getloginurl认证权限

$loginUrl = $facebook->getLoginUrl(array(
      'canvas' => 0, 
      'fbconnect' => 1, 
      'req_perms' => 'publish_stream,status_update,offline_access' 
      )); 

用户不会被要求延长permissions-一些挖想出了fb现在请求您在facbeook开发人员应用程序中添加这些权限 - 在Authenticated Referrals下 - 我将它们添加进去,但仍然没有任何提示

任何任何想法 - 无法在用户完成操作时发布我的应用程序无用,的工作

最新情况:

新的SDK需要不同params-

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

可能重复(http://facebook.stackoverflow.com/questions/5444637/facebook-connect-question) – ifaour

回答

0

是的,你是正确的,新的oauth2需要你在范围参数来定义请求的权限。

2
$loginUrl = $facebook->getLoginUrl(array(
      'canvas' => 0, 
      'fbconnect' => 1, 
      'scope' => 'publish_stream,status_update,offline_access' 
      )); 

req_perms密钥变更为范围

[Facebook连接问题]的
+0

此问题已经过时 –