Zohov 发表于 2020-6-23 17:47:07

【推送服务】OPPO PUSH API-鉴权

本帖最后由 Zohov 于 2020-6-23 17:51 编辑

开发者身份验证通过获得auth_token权限令牌,后面的请求都需要带上auth_token。该auth_token具有一定的时效性,以保证安全性。后续请求做为请求参数,如使用HTTP协议的话,可以做为HTTP头携带,本文后续接口默认都认为已携带该参数。

1.接口
描述内容
接口功能开发者身份鉴权
请求方法POST
请求编码UTF-8
Content-Typeapplication/x-www-form-urlencoded
请求路径/server/v1/auth

2.请求参数
名称类型必须默认描述
app_keyString是NULLOPPO-OPEN 分配给应用的AppKey,内部开放API是PUSH分配给应用的AppKey
signString是Nullsha256(appkey+timestamp+mastersecret)
mastersecret为注册应用时生成
timestampLong是Null时间戳,时间毫秒数,时区为GMT+8。PUSH API服务端允许客户端请求最大时间误差为10分钟。

3.响应参数(JSON)
名称类型必须描述
codeInt是返回码,请参考公共返回码与接口返回码
messageString否错误详细信息,不存在则不填
dataString否返回值,JSON类型,包含响应结构体

响应示例:
{    "code": 0,    "message": "success",    "data": {      "auth_token": "58ad47319e8d725350a5afd5" //权限令牌,推送消息时,需要提供auth_token,有效期默认为24小时,过期后无法使用         "create_time": "时间毫秒数"      }}





论坛用户197149 发表于 2020-7-1 15:51:32

sign直接用sha256加密就可以么,为什么返回签名错误

Zohov 发表于 2020-7-2 10:47:01

论坛用户197149 发表于 2020-7-1 15:51
sign直接用sha256加密就可以么,为什么返回签名错误
您好,是的直接使用sha256加密即可,关于你说的返回签名错误,检查下是否参数写错。可联系我们反馈下你的相关参数情况。

社区微信:OPPO-kaifashequ

PLWSyam 发表于 2020-9-27 22:53:23

saya tidak memiliki akun wechat ,, tolong bantu

Zohov 发表于 2020-9-29 09:15:44

PLWSyam 发表于 2020-9-27 22:53
saya tidak memiliki akun wechat ,, tolong bantu

Hello, may I help you?

PLWSyam 发表于 2020-10-11 06:29:44

Zohov 发表于 2020-9-29 09:15
Hello, may I help you?

saya tidak bisa menghubungi anda melalui wechat ..
apakah kamu memiliki layanan lain ,, agar saya menghubungi

Zohov 发表于 2020-10-12 09:15:20

PLWSyam 发表于 2020-10-11 06:29
saya tidak bisa menghubungi anda melalui wechat ..
apakah kamu memiliki layanan lain ,, agar saya...

You can send an email to devkefu@oppo.com

论坛用户148369 发表于 2020-12-22 10:25:58

内外网API获取token后,在获取消息ID时一直提示Missing Auth Token,可是打印了token是8有的,真原因?

论坛用户082966 发表于 2021-9-13 14:45:14

论坛用户197149 发表于 2020-7-1 15:51
sign直接用sha256加密就可以么,为什么返回签名错误

需要hex编码而不是 base64
页: [1]
查看完整版本: 【推送服务】OPPO PUSH API-鉴权