【问题标题】:Long-lived tokens for a business user account on FacebookFacebook 上商业用户帐户的长期令牌
【发布时间】:2013-06-28 22:43:40
【问题描述】:

我们尝试从外部系统更新 FB 页面。

要使用 Facebook API,需要访问令牌。

我们可以使用 Facebook API Explorer 获得一个短期访问令牌。短暂的令牌持续约 2 小时。

根据我们所读到的内容,可以获得持续约 60 天的长寿命令牌,但这必须以编程方式完成,并且仅限 Facebook 应用程序。

典型的 FB 应用程序就像一个网页,请求访问用户帐户的权限并使用该帐户执行操作。为了请求长期令牌,您必须包含应用程序的密钥和密钥。

作为个人用户,我们可以注册为 Facebook 开发者,创建“虚拟应用”并成功生成长期令牌以供使用。

问题是,我们是企业用户。 Facebook 帐户是企业帐户,而不是个人帐户,您不能为该帐户创建应用程序。

由于我们不能让用户为业务类型帐户创建和使用虚拟应用程序,因此在这种情况下我们无法生成长期存在的令牌。

为什么 FB 不允许企业帐户使用应用程序?或者更重要的是,有没有人知道如何为 FB 企业帐户生成长寿令牌?

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

    企业帐户没有理由无法获得长期访问令牌,这是企业帐户的主要目的之一,通过 API 管理广告和页面

    只有真实的、经过验证的个人用户才应该是应用的所有者/开发者/管理员,但应用的用户不一定是普通用户。

    目前存在一个关于企业帐户无法获得 60 天代币的错误。排除该错误后,企业帐户应该能够像个人用户一样获得 60 天的代币。

    【讨论】:

    • 嗨,Igy,你知道这个错误什么时候可以解决吗?
    • 几周前已解决;如果您没有获得 60 天令牌,请尝试从该用户的配置文件中完全卸载该应用程序(使用他们的用户访问令牌或您的应用程序访问令牌向 /<USER ID>/permissions 发送 HTTP DELETE 请求)并通过服务器发送它们 -再次侧面 oauth 流程:用户可能在 auth 对话框支持长期令牌之前授权了您的应用程序,在这种情况下,它们仍然是短暂的
    猜你喜欢
    • 1970-01-01
    • 2022-06-11
    • 2023-01-18
    • 2016-08-24
    • 2019-02-15
    • 2013-04-22
    • 2015-08-09
    • 2014-02-27
    • 1970-01-01
    相关资源
    最近更新 更多