gpt4 book ai didi

javascript - 输入参数 'redirect_uri' 的提供值无效

转载 作者:搜寻专家 更新时间:2023-11-01 04:19:05 25 4
gpt4 key购买 nike

我不断从 windows live 收到这个错误

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 开发者应用程序中设置了域

在我的元素中

<script src="//js.live.net/v5.0/wl.js"></script>

就在我的 元素下面

  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"]
});

登录按钮是

    <div id="login">
<a href="#"><img src="images/windows_live_connect.png" alt="Windows Live" /></a>
</div>

倾听者

jQuery('#login a').click(function(e) 
{
e.preventDefault();
WL.login({
scope: ["wl.signin", "wl.basic", "wl.birthday", "wl.emails", "wl.work_profile", "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);
});

});

最佳答案

问题原来是 redirect_uri 必须完全是 http://www.yourdomain.com 而不是 http://yourdomain.com。因此,如果用户输入 http://yourdomain.com,则会显示此错误,但如果用户输入 http://www.yourdomain.com,则脚本有效。

我想我已经被 Facebook Api 宠坏了。

所以最后我只是制作了一个正则表达式来匹配任何使用登录按钮的 url,并强制它是带有 .htaccess 的 www。

关于javascript - 输入参数 'redirect_uri' 的提供值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12619532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com