【问题标题】:Yahoo OAuth 2.0 error - 95022雅虎 OAuth 2.0 错误 - 95022
【发布时间】:2015-03-30 06:10:08
【问题描述】:

我的 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

如果您只是在浏览器中打开这个动态 URL,它绝对可以正常工作。

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

谁能指出问题我会非常感谢他。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答,我明白了,实际上,当应用程序更新权限时,雅虎正在更改使用者密钥。
    【解决方案2】:

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

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      相关资源
      最近更新 更多