Facebook graph api (i) Возможность получать только открытые поля (ii) как получить электронную почту? - PullRequest
0 голосов
/ 01 сентября 2011

Я знаю, что это повторяющаяся очередь в stackoverflow, но я проверил и перепробовал все из них. Я использую CodeIgniter и Facebook подключиться.

Я использую эту библиотеку facebook_connect, интегрированную в CodeIgniter: http://www.haughin.com/code/facebook/.

Я могу подключиться и получить информацию с Facebook. Но у меня есть некоторые сомнения.

(i) Я могу получить имя пользователя, ссылку, изображение. Но не могу добраться до родного города, пока не поменяю свое разрешение на публикацию (в фейсбуке). Это нормально, как это работает?

(ii) Точно так же, для получения электронной почты, нужно ли мне вносить какие-либо изменения в конфиденциальность моей учетной записи Facebook?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 01 сентября 2011

Вам необходимо запросить разрешения user_hometown и email.

2 голосов
/ 01 сентября 2011

Прочитайте это: https://developers.facebook.com/docs/reference/api/permissions/

Без какого-либо специального разрешения вы можете получить доступ к полям, которые установлены как общедоступные, в противном случае вам нужно, чтобы пользователь авторизовал конкретно каждый тип контента, к которому вы хотите получить доступ

Например, вам необходимо разрешение email для доступа к адресу электронной почты пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...