我刚开始使用 Facebook SSO 和 OpenGraph。我有 SSO 与我的 iOS 应用程序一起使用,现在我开始了解如何发布 OpenGraph 操作。
我已经设置了一个新的操作类型,我需要提交它。当我这样做时,我收到错误:
您必须使用此操作类型将至少一项操作发布到您的时间轴。查看文档。
好的,所以我点击了有用的文档链接,它告诉我我想这样做:
https://graph.facebook.com/me/recipebox:cook?recipe=http://www.example.com/pumpkinpie.html&access_token=YOUR_ACCESS_TOKEN
所以我把它翻译成这样:
https://graph.facebook.com/me/fotoferret:hug?ferret=http://www.example.com/pumpkinpie.html&access_token=MY_ACCESS_TOKEN
fotoferret 是我的命名空间,拥抱是我的行动
其中 MY_ACCESS_TOKEN 是返回的值:
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MY_APP_ID&client_secret=MY_APP_SECRET
当我粘贴翻译后的 URL 时,我得到了这个错误:
{
"error": {
"message": "An active access token must be used to query information about the current user.",
"type": "OAuthException",
"code": 2500
}
}
这一点我很困惑。我尝试将操作发布到我的时间线,但它告诉我我需要一个我提供的活动访问令牌。那么我怎样才能发布一个动作呢?