【问题标题】:Using other facebook app access token使用其他 facebook 应用程序访问令牌
【发布时间】:2014-10-23 04:46:09
【问题描述】:

Facebook 说:

访问令牌是可移植的。

https://developers.facebook.com/docs/facebook-login/access-tokens#portabletokens

但是!如何使用由其他应用生成的访问令牌?如果我使用该访问令牌(使用我的应用程序凭据)创建一个会话并向图形 API 发出 /me 请求,那么我将获得另一个用户 ID,而不是我的用户 ID(我使用我的访问令牌获得)。所以我无法比较这两个 fb 用户 ID。

我知道 Facebook 使用应用范围内的用户 ID,但这种情况下的解决方案是什么?

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    便携的意思是(文档中对此进行了解释)您可以将访问令牌保存在某处并与多个客户端一起使用。

    这与使用另一个应用程序生成的第二个访问令牌无关。另外,我不清楚为什么您需要“比较”两个访问令牌。

    您应该陈述一个人们可以回答的问题。从您的问题来看,您还不清楚您想要实现什么。

    【讨论】:

    • 抱歉,我编辑了我的问题。我不想比较访问令牌,只比较使用令牌访问的用户 ID。我正在为我的网站制作公共 REST API,而我的网站仅使用 FB 身份验证。因此,如果有人想通过 REST API 获取登录状态,那么他必须提供一个 FB 访问令牌,然后我与它进行会话,并获取 FB 用户 ID,并将其与数据库中的数据进行比较.但我无法比较,因为 FB 用户 ID 不同。
    • 没有半智能用户会直接在你的页面上输入一个 facebook 访问令牌
    • 我认为这是一个 BS 概念。如果您已经在使用 FB 登录,为什么还要搞这些乱七八糟的东西?
    • 是的,我已经在我的网站上使用 FB 登录,但是如果有人为我的网站制作移动应用程序,那么他需要使用 REST API,我认为这是通过REST API。这是关于该方法的描述,我确实做到了,但不起作用(无法比较 ID):stackoverflow.com/questions/12065492/…
    • 这是在不同应用程序之间比较 id 的唯一方法:developers.facebook.com/docs/apps/for-business - 但我怀疑您是否可以将它用于您不拥有的应用程序。
    猜你喜欢
    • 2012-04-12
    • 2013-08-05
    • 2013-08-22
    • 2016-01-18
    • 2014-03-10
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多