请求许可不起作用!

时间:2010-06-23 09:51:10

标签: facebook facebooker

我在PHP脚本的顶部添加了这段代码:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>


FB.init({appId: 'myAppId', status: true, cookie: true, xfbml: true});

FB.login(function(response) {
  if (response.session) {
    if (response.perms) {
      // user is logged in and granted some permissions.
      // perms is a comma separated list of granted permissions
    } else {
      // user is logged in, but did not grant any permissions
    }
  } else {
    // user is not logged in
  }
}, {perms:'read_stream,publish_stream,offline_access'});



</script>

但它不起作用!!为什么??

1 个答案:

答案 0 :(得分:0)

Facebook不允许在画布应用程序中使用传统的JavaScript。

如果您使用的是PHP,请尝试使用REST API,该API具有获取扩展权限的方法。例如,在我的全局包含文件中,我有以下行:

// require login
$user = $facebook->require_login('read_stream,publish_stream,offline_access');

如果用户授予我指定的扩展权限,则只允许访问我的应用程序。

希望这有帮助。