Как получить активность из моего приложения с Facebook Graph API? - PullRequest
3 голосов
/ 22 марта 2012

У меня есть приложение, которое использует Graph API для публикации активности на временной шкале пользователя, однако я хочу иметь возможность отображать эту активность в самом приложении (и потенциально в активности друзей, но это другая проблема).

Я не могу найти способ получить доступ к активности моего собственного приложения.Оглядываясь вокруг, я нашел это: https://developers.facebook.com/docs/authentication/permissions/#open_graph_perms и попытался добавить разрешение для user_actions: NAMESPACE, однако я не могу получить активность.

Я могу успешно получить видео / музыку с помощью user_actionsРазрешение .video / music и вызов /me/music.listens или video.watches, однако я не могу найти способ получить это для своей собственной деятельности.

Для примера, давайтескажи, что мое действие "готовить", я пытался:

/me/NAMESPACE:cook
/me/NAMESPACE:cooks
/me/NAMESPACE.cook
/me/NAMESPACE.cooks

Но, похоже, ничего не работает - я что-то здесь упускаю?

1 Ответ

3 голосов
/ 22 марта 2012

Ваше приложение может читать любые данные, в которых оно опубликовано, без запроса каких-либо других разрешений.

Вы читаете действия с того же URL-адреса, на который отправили их:

если вы разместили свои действия на:

POST https://graph.facebook.com/me/yournamespace:cook?access_token=USER_ACCESS_TOKEN

тогда вы читаете их, ПОЛУЧЯ:

GET  https://graph.facebook.com/me/yournamespace:cook?access_token=USER_ACCESS_TOKEN

Вы можете прочитать действия друзей и друзей, которые опубликовало ваше приложение, без каких-либо дополнительных разрешений - вы все же опубликовали его, и этот пользователь уже авторизовал ваше приложение. Опять же, вы просто получаете:

GET  https://graph.facebook.com/USER_ID/yournamespace:cook?access_token=USER_ACCESS_TOKEN
...