【发布时间】: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