问题描述
使用Azure Notification Hub + Baidu 推送遇见的两次报错为:
1. {"request_id":2921358089,"error_code":30602,"error_msg":"request params not valid. parameter user_id is not numeric"}
2. {"request_id":2761069009,"error_code":30608,"error_msg":"bind relation not found. "}
问题解答
因为错误消息是由百度推送返回到Azure Notification Hub,所以这个错误的解释需要从百度推送端进行分析。根据百度云推送的服务端错误码列表(https://push.baidu.com/doc/restapi/error_code)查看 30602 和 30608。
根据以上解释,错误原因为Userid和Channel ID参数问题,这两个值为用户,设备注册到百度云上后,回传的参数。所以需要检测这两个参数。
参考文档
百度云推送服务端错误码:https://push.baidu.com/doc/restapi/error_code