Запросить тестирование пользователей через Facebook Graph API - PullRequest
4 голосов
/ 20 января 2011

Я создаю приложение с помощью Facebook Connect. Я создал тестового пользователя, используя методы из http://developers.facebook.com/blog/post/429.

Я могу войти в Facebook как вновь созданный пользователь, но не могу получить доступ даже к базовой информации для пользователя через API Graph Facebook. С реальными пользователями я могу использовать URL-адреса, такие как http://graph.facebook.com/. Это не работает с моим тестовым пользователем.

Я пробовал один и тот же URL-адрес с использованием CURL с токеном доступа к приложению и без него с http и https.

Кто-нибудь знает, могут ли тестируемые пользователи Facebook запрашивать данные через API графика и если да, то как?

Ответы [ 3 ]

3 голосов
/ 15 февраля 2011

Вам необходимо использовать токен доступа пользователя (или, может быть, токен доступа любого из пользователей приложения). Вы должны быть в состоянии запросить токен доступа пользователя с помощью Graph API (просто GET / app_id / accounts / test-users). Это даст вам идентификатор и токен. Затем сделайте второй вызов API, используя полученный токен (https://graph.facebook.com/id?access_token=...)

Итак, если ваш идентификатор пользователя был 10017, а ваш токен доступа был ABC, вызов был бы https://graph.facebook.com/10017?access_token=ABC.

2 голосов
/ 21 января 2011

Спасибо за помощь Мэтт. Наконец, я отправил сообщение инженеру-программисту в Facebook, который написал статью, на которую я ссылался, в своем вопросе, и он дал мне ответ.

Вы можете запросить тестового пользователя только с токен доступа другого тестового пользователя.

Я не знаю, насколько это полезно, если приложение использует API графа. Это означает, что токен доступа к приложению недостаточен для запросов тестовых пользователей. Мне это может не нравиться, но похоже, что это ответ.

1 голос
/ 20 января 2011

Один из комментариев в посте: «Вы можете увидеть стену тестового аккаунта, войдя в него как тестовый аккаунт или как друг этого тестового аккаунта (только тестовые аккаунты могут дружить с тестовыми аккаунтами). Используйте свойство login_url для входа в системуin. "

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

Также: посмотрите документацию для тестовых пользователей .Он получил информацию об ограничениях и способах доступа к учетным записям пользователей.

ОБНОВЛЕНИЕ: AFAIK API тестового пользователя в настоящее время не разрешает запросы с графиком API для информации, отличной от токена для входа.

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