2014-12-02 38 views
3

您是否使用Bing API(現在是Azure Marketplace API)?它只支持oAuth嗎?任何人都可以告訴我一個如何驗證它的例子嗎?文檔是沉默的,經過一個小時的沮喪,我在這裏發佈這個問題。找不到如何查詢Bing/Azure Marketplace API

這裏是終點,我試圖打:

https://api.datamarket.azure.com/Bing/Search/v1/Composite?query=sushi&sources=web

此拋出了基本身份驗證;如果我取消,我會收到一條錯誤消息,指出只支持Basic和oAuth。

但是,我的帳戶已知的用戶名和密碼的組合不適用於Basic,而且我找不到如何使用oAuth的示例。我有一個帳戶,我已經訂閱了免費套餐。

回答

2

在做了更多的研究和實驗之後,我才弄明白了。這些例子使我感到困惑(我認爲他們使用了大量有關REST的Azure SOAPy約定的上下文,例如區分大小寫和帶引號的字符串)。也許他們會混淆別人,所以我在這裏發佈我的答案:

function searchBing() { 
    var request=require('request'); 
    var url="https://api.datamarket.azure.com/Bing/Search/v1/Web?Query='sushi'&$format=JSON"; 
    var key="[your account key]"; 
    request.get(url, {auth: { user: key, password: key} }, function (error, result) { 
     console.log(error, result.body); 
    }) 
} 
+0

如何擺脫您對文檔的意見,在您的問題和答案?這不是一個討論論壇。而且,當你在這裏時,將你的答案標記爲已接受。 – 2014-12-03 02:49:11

+2

我降低了音調嗎?抱歉。我會編輯。我無法接受我的答案2天。 – metalaureate 2014-12-03 03:19:16

+0

這是正確的答案。你有沒有在某處找到這種記錄?我找不到任何類型的文檔。 – 2015-07-24 04:03:23