Не може да се получи разширено разрешение.. :( Като имейл

Здравейте, зададох приложение за новини във Facebook като по-долу, но когато извикам диалоговия прозорец за удостоверяване, имейлът не се изисква, така че не получавам никаква информация.

http://hpics.li/b91d453

Някаква идея ?

Моята FB заявка:

$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