【问题标题】:Account Linking Failed帐号关联失败
【发布时间】:2017-08-31 05:54:18
【问题描述】:

当用户点击帐户链接按钮时,它会打开一个新窗口。 那样可以么 ?

然后,在那个窗口中,我正在渲染带有帐户/密码字段的 html 页面。 当用户提供该凭据时,我正在检查数据库并在用户存在时返回用户电子邮件。

没关系。

我正在以这种方式创建重定向网址:

var redirect_uri = getUrlParameter('redirect_uri');
        console.log(redirect_uri);
        var account_linking_token = getUrlParameter('account_linking_token');
        console.log(account_linking_token);

我的 getUrlParameter 函数:

var getUrlParameter = function getUrlParameter(sParam) {
        var sPageURL = decodeURIComponent(window.location.search.substring(1)),
            sURLVariables = sPageURL.split('&'),
            sParameterName,
            i;

        for (i = 0; i < sURLVariables.length; i++) {
            sParameterName = sURLVariables[i].split('=');

            if (sParameterName[0] === sParam) {
                return sParameterName[1] === undefined ? true : sParameterName[1];
            }
        }
    };

然后:

我的重定向网址:

 var r2 = redirect_uri + "=" + account_linking_token + "&authorization_code=" + response.message; 

message.response 是一封电子邮件。

Here 提到authorization_code 可以由开发者指定。例如,用户名、电子邮件等。

最后,帐户链接失败。

有什么帮助吗?

【问题讨论】:

  • 凹凸,@ejadib :)
  • 那么,r2 变量的重定向 URI 的实际值是多少?
  • 我解决了这个问题。一切正常。我没有清除缓存和 cookie :)
  • 所以@BobSwager 清除缓存和 cookie 为您解决了这个问题?我还在为我看到它。
  • 我解决了这个问题。如果添加有问题,可以开新帖。

标签: facebook bots botframework


【解决方案1】:

确保您订阅了messaging_account_linking 事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多