QPX express API返回错误403

时间:2015-03-30 08:57:00

标签: json android-pay

伙计我正在使用谷歌控制台测试qpx express api,我不断收到这个403错误。

403 Forbidden

- Hide headers -

cache-control:  private, max-age=0
content-encoding:  gzip
content-length:  260
content-type:  application/json; charset=UTF-8
date:  Mon, 30 Mar 2015 08:42:13 GMT
expires:  Mon, 30 Mar 2015 08:42:13 GMT
server:  GSE
vary:  Origin, X-Origin

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. The API (QPX Express API) is not enabled for your project. Please use the Google Developers Console to update your configuration.",
    "extendedHelp": "https://console.developers.google.com"
   }
  ],
  "code": 403,
  "message": "Access Not Configured. The API (QPX Express API) is not enabled for your project. Please use the Google Developers Console to update your configuration."
 }
}

我的要求就是这个......

POST https://www.googleapis.com/qpxExpress/v1/trips/search?key={YOUR_API_KEY}

{
 "request": {
  "passengers": {
   "adultCount": 1
  },
  "slice": [
   {
    "destination": "LCY",
    "origin": "ATH",
    "date": "2015-08-27"
   }
  ]
 }
}

由qpx doc定义... 我的项目启用了qpx api。我在这里错过了什么.. ????

2 个答案:

答案 0 :(得分:0)

信息很清楚,原因如下:accessNotConfigured。 请再次检查您的API:

  • 从Google Developer Console中选择您的项目。
  • 选择API& Auth / API选项
  • 选择标签"启用API"
  • 查看QPX Express Airfare API并启用它

答案 1 :(得分:0)

解决。 问题是我使用了android密钥而不是我的应用程序所需的浏览器密钥。 这就是为什么qpx api阻止了我的请求。 脚步。 内部API& auth --->证书 创建了一个浏览器密钥,左侧引用为空,因此默认设置为允许的任何引用。