Yahoo OAuth 2.0错误 - 95022

时间:2015-01-30 17:31:28

标签: c# asp.net api oauth yahoo-api

我在Yahoo应用程序中收到错误95022

我的应用已在http://schoonheidsinstituut-antwerpen.com/test.aspx上线 它只有一个按钮,其点击事件是:

protected void yahooButton_Click(object sender, EventArgs e)
{                         
    string consumerKey = "dj0yJmk9cDVQS2JsZ1B2YnNmJmQ9WVdrOVdrSlRlRXQ2TkRJbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD0zNA--";
    string returnUrl = "http://www.schoonheidsinstituut-antwerpen.com/yahooapi.aspx";
    /*Sending User To Authorize Access Page*/
    string url = "https://api.login.yahoo.com/oauth2/request_auth?client_id=" + consumerKey + "&redirect_uri=" + returnUrl + "&response_type=code&language=en-us";
    Response.Redirect(url);
    /*End*/
}

形成的动态网址是

https://api.login.yahoo.com/oauth2/request_auth?client_id=dj0yJmk9WHhNbFFRS2FJc2U2JmQ9WVdrOVdrSlRlRXQ2TkRJbWNHbzlNQS0tJnM9Y29uc3VtZXJzZWNyZXQmeD0xOA--&redirect_uri=http://www.schoonheidsinstituut-antwerpen.com/yahooapi.aspx&response_type=code&language=en-us

如果您只是在浏览器中打开此动态网址,那么它的效果非常好。

可能是什么问题?单击按钮时为什么不打开?

任何可以指出问题的人都会非常感激他。

2 个答案:

答案 0 :(得分:1)

错误在client_id参数中。您粘贴的URL中的一个与PHP变量consumerKey中的最后6个字符不同。

答案 1 :(得分:0)

我得到了问题的答案,雅虎正在做的是,当应用程序的权限发生更改时,它正在更改用户密钥。当我查看“联系人”时,请查看我附上的图片。复选框并保存它,生成了一个新的使用者密钥。 那就是问题所在。

谢谢 enter image description here