|
/

API调用显示400

NN*
发布于 2 年前
191来自江苏省
移动统计 U-App
API调用

友盟API调用问题反馈

问题概述:我们尝试通过多种方式调用友盟开放API,但所有请求均失败,返回400或500错误状态码。

测试内容:

  1. 尝试调用的API接口:
  • umeng.uapp.getAppList
  • umeng.uapp.getAppInfo
  • umeng.uapp.getEventData
  • umeng.uapp.getAppCountData
  • umeng.push.taskId.cancle
  1. 尝试的请求方式:
  • 标准POST请求(application/x-www-form-urlencoded)
  • GET请求
  • 通过不同URI格式访问API
  1. 尝试的签名方法:
  • MD5签名(标准方式)
  • HMAC-SHA1签名
  • HMAC-SHA256签名

错误详情:

  1. 大多数请求返回HTTP 500错误,没有详细错误信息
  2. 使用替代API路径时收到HTTP 400错误,错误信息为:

Protocol 'umeng.uapp' is not supported yet.
Request-ID: 2135eec3m564jl9n-292328493
Error-Code: gw.DataProtocolUnsupported
  1. API网关请求也返回类似错误:

Protocol 'api_gateway' is not supported yet.
Request-ID: 21469a13m21etfo8-495540089
Error-Code: gw.DataProtocolUnsupported

环境信息:

  • Node.js环境
  • 使用axios库发送HTTP请求
  • 使用crypto库生成签名
  • 测试时间:2023年4月25日

请求协助:

  1. 确认当前API密钥是否有效
  2. 提供正确的API调用格式和示例代码
  3. 确认当前友盟API网关的正确访问方式

备注:我们可以成功访问友盟开发者文档页面,说明服务器本身是可达的,问题可能出在API接口访问方式或认证机制上。

1个回答
 
2 年前
来自浙江省

你好,可以参考文档https://developer.umeng.com/docs/67966/detail/149327

Loading ...
登录社区,分享你的经验