Yahoo api 从 public 数据 javascript 切换到 oAuth
Yahoo api switch to oAuth from public data javascript
我一直在使用 public API,现在需要增加限制,因此需要根据 yahoo 文档切换到 oAuth。
如何将其切换为与 oAuth 一起使用,我找到的所有示例都不是 javascript/jquery。
我一直在使用 ajax,代码的形式是 -
var query = "select * from yahoo.finance.quotes where symbol = " + "'" + symbol + "'";
var yql = "http://query.yahooapis.com/v1/public/yql?q=" + escape(query) + "&format=json&diagnostics=false&env=store://datatables.org/alltableswithkeys&callback=?";
$.ajax({
url: yql,
dataType: 'json',
success: function (data) { ......
任何指点都会有很大帮助。
谢谢
我今天对此做了相当多的研究。我得出的结论是 Yahoo!在他们的 OAuth2 实现中没有提供客户端凭证(两条腿)流(参见规范中的 Client Credentials Grant)。
我的依据是,如果我尝试使用 grant_type = client_credentials POST 到 https://api.login.yahoo.com/oauth2/get_token,我会得到一个 ERROR_HANDLING_REQUEST。
如果您愿意,Yahoo! 的 OAuth1 实施仍在进行中 运行。我不认为我会走这条路。谁知道它会持续多久 运行。但是,我发现这篇博客文章真的很有帮助,Authenticating to Yahoo Public API’S with OAuth。有一些雅虎!此方法中涉及的陷阱(参见 Hoop 1 重要 部分和 Hoop 2 OAUTH_CONSUMER_SECRET + '%26' 代码注释)。
我一直在使用 public API,现在需要增加限制,因此需要根据 yahoo 文档切换到 oAuth。
如何将其切换为与 oAuth 一起使用,我找到的所有示例都不是 javascript/jquery。
我一直在使用 ajax,代码的形式是 -
var query = "select * from yahoo.finance.quotes where symbol = " + "'" + symbol + "'";
var yql = "http://query.yahooapis.com/v1/public/yql?q=" + escape(query) + "&format=json&diagnostics=false&env=store://datatables.org/alltableswithkeys&callback=?";
$.ajax({
url: yql,
dataType: 'json',
success: function (data) { ......
任何指点都会有很大帮助。
谢谢
我今天对此做了相当多的研究。我得出的结论是 Yahoo!在他们的 OAuth2 实现中没有提供客户端凭证(两条腿)流(参见规范中的 Client Credentials Grant)。
我的依据是,如果我尝试使用 grant_type = client_credentials POST 到 https://api.login.yahoo.com/oauth2/get_token,我会得到一个 ERROR_HANDLING_REQUEST。
如果您愿意,Yahoo! 的 OAuth1 实施仍在进行中 运行。我不认为我会走这条路。谁知道它会持续多久 运行。但是,我发现这篇博客文章真的很有帮助,Authenticating to Yahoo Public API’S with OAuth。有一些雅虎!此方法中涉及的陷阱(参见 Hoop 1 重要 部分和 Hoop 2 OAUTH_CONSUMER_SECRET + '%26' 代码注释)。