Facebook Oauth Access Token Different when using Graph API Explorer

(Disclaimer: Access_tokens и appIds в этом сообщении являются поддельными и предназначены только для того, чтобы выглядеть реальными)

Я пытаюсь сгенерировать access_token, используя следующий вызов:

https://graph.facebook.com/oauth/access_token? grant_type=client_credentials&client_id=123456789000000&client_secret=03252f2ff1eddffe234a0dc7256abb8c

Это дает мне access_token в таком формате:

access_token=123456789000000|TR528Smvi4AXMM21Zhmi5XmJwmk

Если я попытаюсь получить доступ к фан-странице, защищенной этим токеном, то получу ложный ответ: http://graph.facebook.com/109813019043531? access_token=123456789000000|TR528Smvi4AXMM21Zhmi5XmJwmk

Теперь, если я использую Graph API Explorer и выберу то же приложение, что и то, которое я использовал выше для генерации маркера доступа, я получу маркер доступа, который выглядит следующим образом:

ABBDSqE43jFSSbrS7ujvyLZClfyKDCZBhAuLXTtr9nwelj4MFwlijzejljEoNItC3lijzm3shemzq3jDFCdAZD

Если я использую этот маркер доступа для доступа к URL (http://graph. facebook.com/109813019043531), он работает, как и ожидалось.

Мой вопрос в том, в чем разница между этими двумя маркерами и как я могу программно сгенерировать один, который работает как второй маркер?

10
задан gplocke 1 February 2012 в 18:05
поделиться