最近在做百度云推送接口的问题,出现了些问题
代码如下:
1、之前在开发状态下,单播消息推送一直是正常的,没有任何问题,但是切换到生产状态下,推送一直失败;
2、咨询了一些人,说需要初始化证书,所以在 $channel = new Channel ( $apiKey, $secretKey ) ;之后加入了正式初始化的程序(如下程序),推送单播消息还是失败;但是这里出现了个问题是,我切换到开发状态下,单播也失败了,只有群推可以成功;
3、在百度管理控制台里,原来群推还可以收到消息,现在在管理控制台不是是开发状态还是生产状态,群推都收不到消息。
请各位帮我检查检查,看问题出现在了哪儿。
1 | $devcert = "/opt/lampp/htdocs/baidu/MessageCent.pem" ; $discert = "/opt/lampp/htdocs/baidu/MessageCent2.pem" ; $cert_name = "test" ; $cert_des = "test" ; $cert_name = "test" ; $cert_des = "test" ; $fd = fopen ( $devcert , 'r' ); $devcert = fread ( $fd , filesize ( $devcert ));
|
Salin selepas log masuk
回复讨论(解决方案)
生产环节下,推送单播消息,提示
[1;40;32mSUCC, test_pushMessage_ios OK!!!!![0m [1;40;32mresult: Array ( [request_id] => 2197319330 [response_params] => Array ( [success_amount] => 0 [msgids] => Array ( ) ) ) [0m
如果生产模式下,群推,提示
[1;40;32mSUCC, test_pushMessage_ios OK!!!!![0m [1;40;32mresult: Array ( [request_id] => 2196426378 [response_params] => Array ( [success_amount] => 1 [resource_ids] => Array ( [0] => msgid#5305396010453184756 ) ) ) [0m
楼主解决了吗?告知一下,谢谢!