首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Facebook令牌在signed_request和应用程序设置上是不同的?

为什么Facebook令牌在signed_request和应用程序设置上是不同的?
EN

Stack Overflow用户
提问于 2011-07-05 00:57:34
回答 1查看 848关注 0票数 0

新开发人员应用程序在应用程序设置页面上显示了访问令牌。它不同于Facebook在signed_request中发送给应用程序的令牌,也不同于我可以从https://graph.facebook.com/oauth/access_token获得的令牌。

问题是,来自应用程序设置页面的令牌似乎是“正确的”令牌(我可以使用它来执行fql.multiquery ),而来自signed_request/oauth的令牌则不是(使用它调用fql.multiquery返回错误# 15:“您正在调用的方法必须使用应用程序秘密签名会话来调用”)。

你能解释一下这是怎么回事吗?如何得到这个“正确”的标记呢?

EN

回答 1

Stack Overflow用户

发布于 2011-07-05 11:39:23

有两种类型的OAuth令牌:

  • 用户访问令牌-用于查询关于该用户的信息(例如他们的朋友、帖子、事件等),
  • 是一个应用程序访问令牌,用于实时更新、stats

等应用程序级查询。

随签名请求发送的令牌是第一种类型--它是当前登录用户的令牌,可以用来查询Facebook。您正在接收的错误消息指示您试图运行的操作需要第二种类型的令牌。

在八月文档中可以看到更多信息:http://developers.facebook.com/docs/authentication/。在该页上,“用户登录”部分涉及第一种类型,"App“部分涉及第二种类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6577172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档