如何从Azure使用API​​获取与该地区货币不同的货币的数据?

时间:2015-11-18 09:58:15

标签: azure http-status-code-400 azure-billing-api

我正在尝试使用以下API获取我的PAY-AS-YOU-GO Azure帐户的使用率信息的价目表数据:

https://management.azure.com/subscriptions/<subscription_id>/providers/Microsoft.Commerce/RateCard?api-version=2015-06-01-preview&$filter=OfferDurableId+eq+'MS-AZR-0003P'+and+Currency+eq+'USD'+and+Locale+eq+'en-US'+and+RegionInfo+eq+'IN'

我得到了预期的价目表数据。但是,当我将货币更改为GBP时,我会收到400/Bad request作为回复。

知道我是否能以任何所需的货币获得回复?如果是,那怎么样?如果不是,是否有文件可以帮助我确定特定地区的请求中允许哪些货币?

1 个答案:

答案 0 :(得分:1)

我认为你不能这样做(这就是为什么你会得到400错误)。如果您查看错误详细信息,您将看到如下内容:

  

无效的区域信息:输入和货币代码:指定的GBP组合

如果您想获得其他货币的价目表信息,您需要确保指定货币代码和区域的正确组合。例如,如果您分别针对货币和国家/地区代码尝试var ddata = $.parseJSON(output.items); GBP,则可获得所需的结果。