HMS 华为推送服务 推送绑定回执

绑定过程遇到的错误

回调地址需要返回信息

回执地址请求失败,响应码不为200 OK

推送服务-下行消息回执
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References-V5/https-send-receipt-api-0000001051066120-V5

推送服务-消息回执
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides-V5/msg-receipt-guide-0000001050040176-V5

服务器需要返回200 ok,好像不返回也可以…

from sanic import Sanic
from sanic.response import text
from sanic import response
import time
import asyncio

app = Sanic(name='main')

@app.route('/json', methods=['POST','GET'])
def handle_request(request):
    print(request.json)
    return response.json(
        {'errno': '200','errmsg':'ok'},
        headers={'X-Served-By': 'sanic','errno': '200','errmsg':'ok'},
        status=200
    )

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=9005)

华为推送服务器传来的:

华为推送服务器传来的

响应:
响应

“错误 回调地址不能为空”“错误 回执状态修改失败”

点击测试回执可以访问,点击提交出现:“错误 回调地址不能为空”“错误 回执状态修改失败”

绑定前确定可以在服务器内部调用api,再在本地发送POST调试也能调通,但是在绑定的时候不能访问。

查看服务器后台,没有访问记录。但是使用IP可以访问,服务器也有记录。

注意回调地址是不是https,若是http也会出现此错误。
绑定的回执地址与HTTPS证书不符合也会出错。

在绑定页面F12可以查看错误代码。
callback url error解决:将整个回调网址添加A记录到DNS解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nickdlk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值