Запрос на разрешение не работает! - PullRequest
0 голосов
/ 23 июня 2010

Я добавил этот код в начало моего скрипта 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 голосов
/ 01 июля 2010

Facebook не поддерживает обычный JavaScript в приложениях Canvas.

Если вы используете PHP, попробуйте REST API, в котором есть методы для получения расширенных разрешений. Например, в моем глобальном включаемом файле у меня есть следующая строка:

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

Это разрешает доступ к моему приложению, только если пользователь предоставляет мне указанные расширенные разрешения.

Надеюсь, это поможет.

...