Я выборки мой график с Facebook, и я успешно смог получить свой график, но когда я войти в систему с Facebook счета моего друга я получил следующее error-Получение Facebook график
{
"error": {
"message": "(#200) Requires extended permission: read_stream",
"type": "OAuthException",
"code": 200
}
}
Я админ приложения на Facebook разработчик, но мой друг нет. я уже утверждены следующие права доступа из Facebook (см приложенный снимок экрана)
И ниже разрешения, которые я использую в моей code-
FBSession* sess = [[FBSession alloc] initWithPermissions:[NSArray arrayWithObjects:@"public_profile",@"user_friends",@"user_birthday",@"email",@"user_education_history",@"user_work_history",@"user_hometown",@"read_stream",@"user_about_me",@"user_posts",@"publish_actions",nil]];
А вот код, чтобы получить график -
NSString *urlStringFacebook = [NSString stringWithFormat:@"https://graph.facebook.com/me/home?format=json&&access_token=%@&&limit=90",[[FBSession activeSession] accessTokenData]];
Если я представить разрешение read_stream в Facebbok для обзора отклонить его из-за следующей причине (см скриншот ниже) -
И еще одна вещь, когда я войти в систему с моим аккаунтом они просят меня, чтобы позволить ленте новостей (read_stream) разрешения, но при входе в мой друг, они не просят для этого разрешения.
Когда я пытаюсь получить то же самое в API-интерфейсе Graph API, тогда данные получаются в порядке. Пожалуйста, дайте мне знать, чего мне не хватает в течение всего процесса. Спасибо
Есть разница между/me/home и/me/feed. Когда я запускаю команду на графическом проводнике, они обе дают мне разные каналы. –
Да, но вы не можете использовать '/ me/home' без' read_stream', как описано в @luschn. И поскольку это разрешение больше не предоставляется, вам нужно вернуться к '/ me/feed' IMHO. Невозможно получить полную новостную ленту через приложение. – Tobi
Тоби, я тестировал с помощью/me/feed, но это дает мне каналы, которые публикуются мной или в которых я помечен. –