The provided value for the input parameter ‘redirect_uri’ is not
valid. The expected value is
‘https://login.live.com/oauth20_desktop.srf’ or a URL which matches
the redirect
为什么我一直收到这个错误.我在windows live developer app中设置了域名
在< head>中我有这个元素
就在< body>下面我有这个元素
WL.init({
client_id: '{S_AL_WL_CLIENT_ID}',//{S_AL_WL_CLIENT_ID} = PHPbb template variable for client_id
redirect_uri: '{AL_BOARD_URL}',//{AL_BOARD_URL} = PHPbb template variable for the urlencoded domain name
response_type: 'token',scope: ["wl.signin","wl.basic","wl.birthday","wl.emails","wl.work_profile","wl.postal_addresses"]
});
登录按钮是
听众
jQuery('#login a').click(function(e)
{
e.preventDefault();
WL.login({
scope: ["wl.signin","wl.postal_addresses"]
}).then(function (response)
{
//do something with stuff here. You know brainy type ajaxy stuff to auth a user
},function (responseFailed)
{
console.log("Error signing in: " + responseFailed.error_description);
});
});
最佳答案
问题是windows-live redirect_uri必须完全是http://www.yourdomain.com而不是http://yourdomain.com.
因此,如果用户输入http://yourdomain.com,则会显示此错误,但如果用户具有http://www.yourdomain.com,则该脚本将起作用.
我想我已经被Facebook Api宠坏了.
原文地址:https://www.jb51.cc/js/429635.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。