Не могу получить расширенное разрешение.. :( Нравится электронная почта

Привет, я установил новостное приложение facebook, как показано ниже, но когда я вызываю диалоговое окно авторизации, электронная почта не запрашивается, поэтому я не получаю никакой информации.

http://hpics.li/b91d453

Любая идея ?

Моя просьба в ФБ:

$data['get'] = array(
    'access_token'  => $access_token,
    'locale' => 'fr_FR',
    'req_perms' => 'email,user_about_me,user_birthday,user_location,publish_actions',
    'ext_perms' => 'publish_stream',
    'fields' => 'email,name,picture,first_name,last_name,gender,link,birthday,email,location'
);

И PermissionDialog не содержит адрес электронной почты и req_prems. Почему? А также диалоговое окно предварительного просмотра отличается от диалогового окна предварительного просмотра (которое содержит электронные письма и т. д.). Любая идея?


person SoCkEt7    schedule 02.05.2012    source источник


Ответы (1)


С какой документацией вы работаете? Параметр, который необходимо передать в диалоговое окно проверки подлинности для запроса дополнительных разрешений, изменен на «область действия» в октябре 2011 г.

См. https://developers.facebook.com/docs/authentication/permissions/ для информацию о разрешении и https://developers.facebook.com/docs/authentication/ о том, как для аутентификации

Если вы выполняете аутентификацию на стороне сервера, URL-адрес для перенаправления пользователя:

https://www.facebook.com/dialog/oauth/?
    client_id=YOUR_APP_ID
    &redirect_uri=YOUR_REDIRECT_URL
    &state=YOUR_STATE_VALUE
    &scope=COMMA_SEPARATED_LIST_OF_PERMISSION_NAMES

И затем вы обмениваете код на токен, используя конечную точку oauth (все это описано в документах выше), на которую ваш сервер делает запрос, используя следующие параметры:

https://graph.facebook.com/oauth/access_token?
    client_id=YOUR_APP_ID
   &redirect_uri=YOUR_REDIRECT_URI
   &client_secret=YOUR_APP_SECRET
   &code=CODE_GENERATED_BY_FACEBOOK_AND_SENT_TO_YOUR_APP_IN_EARLIER_STEP
person Igy    schedule 02.05.2012