【问题标题】:Facebook account linking, can anyone give small example code?Facebook帐户链接,任何人都可以提供小示例代码吗?
【发布时间】:2017-04-01 07:23:14
【问题描述】:

我非常沮丧,我不知道如何使用 account_link 按钮链接帐户,这让我的生活变得如此艰难,我之前发布了这个 question,我以为我已经理解了,但我只是没有't,它快把我逼疯了。

有人可以发布如何实现此目的的示例代码吗?

你得到你的帐户链接 url 的 GET 参数:

$token = $_GET['account_linking_token'];
$uri = $_GET['redirect_uri'];

然后您在登录时输入您的凭据。

User: user
Password: pass

点击登录。

你去验证凭据,如果它们是正确的,你链接帐户:

这是我需要的小型基本示例代码

然后,如果帐户链接成功,我会重定向到 uri:

redirect($uri.'&authorization_code=myauthorizationtoken');

之后,我可以使用 API 检索 PSID。

有人可以帮帮我吗?

【问题讨论】:

  • 您已经从 messenger 获得了 PSID,您不需要为 that 关联帐户。那么你到底想把它链接到什么呢?

标签: facebook facebook-php-sdk facebook-messenger facebook-messenger-bot


【解决方案1】:

看看这个:Account Linking Failed

为您的 Facebook 开发者应用程序使用 messing_account_linking 订阅。

【讨论】:

    【解决方案2】:

    您的问题是您不了解帐户链接的真正含义。帐户链接意味着您应该要求当前的信使用户登录您的平台,从而将信使帐户链接到您平台上的用户帐户。

    流程只是OAUTH 2.0 的一个实现。请仔细阅读以真正了解发生了什么。 你的工作就是

    1. 将用户重定向到您的登录屏幕,并使用文档提供的端点获取用户的 PSID。
    2. 将 PSID 和(可选)帐户链接令牌保存到用户的数据模型。
    3. 生成授权码(这是 OAUTH 2 流程的一部分)
    4. 重定向回信使。

    【讨论】:

      猜你喜欢
      • 2010-10-31
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多