Я пытаюсь получить данные регистрации пользователя Foursquare, опубликованные с помощью открытого графа в Facebook. Обычно у меня возникают проблемы с поиском информации (пространства имен, типов действий и типов объектов) о приложении, которым я не владею.
До сих пор мое приложение успешно запрашивало у пользователя (как мне кажется) соответствующие разрешения на доступ к данным, которые он отправил в приложение Foursquare FB:
user_actions:playfoursquare
Я нашел «playfoursquare» по URL-адресу, когда я Страница приложения Foursquare на новой временной шкале:
http://www.facebook.com/[my_username]/app_playfoursquare
Теперь я пытаюсь запросить Graph API, используя URL-адрес со следующей структурой: (ссылка: http://developers.facebook.com/docs/opengraph/objects/#retrieve)
GET /me/{namespace}:{action-type}/{object-type}
Итак, в метаданных страницы места проведения Foursquareя нашел og:type 'playfoursquare:venue'.
На данный момент я подозреваю, что это namespaceи object-type. Я просто короткий и action-type.
На странице приложения Foursquare пользователя в Facebook (http://www.facebook.com/[my_username]/app_playfoursquare) есть много ссылок на «отметки», поэтому я сделал предположение о действии: type и пришел к выводу, что запрос графа API должен быть:
me/playfoursquare:{checkins,check-ins,check_ins}/venue
Я попробовал все вышеперечисленные варианты «регистрации», и все они возвращают:
OAuthException - Компонент неизвестного пути - 2500
Я не могу поверить, что этот детектив work — лучший способ определить свойства другого приложения на Open Graph. Думаю, я упускаю что-то очевидное.
В любом случае я был бы признателен за любую помощь, которую кто-либо может предложить здесь. Я немного растерялся.
Спасибо, Gfte