gpt4 book ai didi

javascript - 是否可以仅通过 JavaScript 使用 Yahoo BOSS OAuth?

转载 作者:行者123 更新时间:2023-11-28 09:00:28 25 4
gpt4 key购买 nike

问题是,我有一个 Google Chrome 扩展程序,我想在其中使用 BOSS API。问题是我不知道是否可以在没有运行网络服务器的情况下使用 API。

该文档未提供任何使用 JavaScript 的示例。因此我的问题是:

是否可以仅通过 JavaScript 使用 Yahoo BOSS OAuth?

最佳答案

可能不是...

雅虎提供的所有示例都使用服务器端语言

http://developer.yahoo.com/boss/search/boss_api_guide/codeexamples.html

首先,您必须弄清楚如何将 OAuth 与 JavaScript 结合使用,以及如何在 JS 文件中向用户隐藏您的 API key ?如果您不必担心这一点,请说您只是将其用于个人用途。也许查看 Node.JS 的代码示例并修改它以供您自己使用。

http://developer.yahoo.com/boss/search/boss_api_guide/codeexamples.html#oauth_js

function yahooSearch(consumerKey, consumerSecret, query, count,  
callback_error_data_response){
var webSearchUrl = 'https://yboss.yahooapis.com/ysearch/web';

var finalUrl = webSearchUrl + '?' + qs.stringify({
q: query, //search keywords
format: 'json',
count: count,
});

var oa = new OAuth(webSearchUrl, webSearchUrl, consumerKey, consumerSecret, "1.0", null, "HMAC-SHA1");
oa.setClientOptions({ requestTokenHttpMethod: 'GET' });
oa.getProtectedResource(finalUrl, "GET", '','', callback_error_data_response);
}

// Use this function to make a call back. Make sure to provide the right key, secret and query for this to work correctly yahooSearch('YAHOO CONSUMER KEY GOES HERE', 'YAHOO CONSUMER SECRET GOES HERE', 'SEARCH QUERY', 10, function(error, data, response){
// enter some code here and access the results from the "data" variable in JSON format
});

关于javascript - 是否可以仅通过 JavaScript 使用 Yahoo BOSS OAuth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17806455/

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