api - 无法弄清楚如何查询 Bing/Azure Marketplace API

标签 api azure oauth

您到底如何使用 Bing API(现在的 Azure Marketplace API)?只支持oAuth吗?谁能向我展示如何对其进行身份验证的示例?该文档是沉默的,经过一个小时的沮丧后,我在这里发布了问题。

这是我想要达到的终点:

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

这会引发基本身份验证;如果我取消,我会收到一条错误消息,指出仅支持 Basic 和 oAuth。

但是,我的帐户已知的用户名和密码组合不适用于 Basic,而且我找不到如何使用 oAuth 的示例。我已经设置了一个帐户,我已经订阅了免费套餐。

最佳答案

经过更多的研究和实验,我找到了答案。这些示例让我感到困惑(我认为它们假设了很多有关 Azure 的 SOAPy 约定而不是 REST 的上下文,例如区分大小写和带引号的字符串)。也许他们会让其他人感到困惑,所以我在这里发布我的答案:

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);
    })
}

关于api - 无法弄清楚如何查询 Bing/Azure Marketplace API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261254/

相关文章:

java - 使用 Jena 列出类和子类的问题

javascript - 从 React.js 向 Node.js API 发出多个请求

c# - Azure 持续部署 - Code First 迁移播种问题 (MVC 5)

azure - 90 天后访问 Azure B2C 登录日志

ruby-on-rails - AngularJS 和对 Oauth2 提供者的身份验证?

java - 使用 java 搜索 bing azure 市场的 api

c# - ASP.NET MVC C# PayPal Rest API - UNAUTHORIZED_PAYMENT

azure - 是否可以通过 AZ Copy 设置 Blob 存储的属性

Twitter 不记得授权

redirect - 谷歌分析 OAuth2 : How to solve error: "redirect_uri_mismatch"?