2013-07-23 5 views
1

여기에 문제가 있습니다. Google 크롬 확장 프로그램이 있으며 여기에 BOSS API를 사용하고 싶습니다. 문제는 웹 서버를 실행하지 않고 API를 사용할 수 있는지 여부를 모른다는 것입니다.JavaScript로만 Yahoo BOSS OAuth를 사용할 수 있습니까?

이 설명서는 JavaScript를 사용하여 예제를 제공하지 않습니다. 따라서 내 질문 :

JavaScript 만 사용하여 Yahoo BOSS OAuth를 사용할 수 있습니까?

+0

이 질문에 대한 답변이 아직 없습니다. – beenjaminnn

답변

0

아마하지 ...

야후

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

먼저 당신이 자바 스크립트의 OAuth를 사용하는 방법을 파악해야하고, 어떻게 것 서버 측 언어를 사용하여 제공하는 모든 예제

JS 파일에서 사용자의 API 키를 모호하게 할 수 있습니까? 걱정할 필요가 없다면, 이것을 개인 용도로 사용하고 있다고 말할 수 있습니다. 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 
}); 
0

당신은 당신의 요청을 입력 한 후 YQL Console로 이동 할 수 있습니다, 당신은 JSON 또는 XML을 선택할 수, 페이지 하단에보고 한 후 URL을 복사합니다. HTML 문서의 스크립트 태그 안에 해당 URL을 사용하고 브라우저없이 서버없이 실행할 수 있습니다.