Firebase(FCM)响应弄乱了我的响应

时间:2018-09-28 14:47:14

标签: php firebase push-notification firebase-cloud-messaging

在我的订单成功插入数据库后,我正在通过PHP cURL发送Web推送通知。插入后,我的返回响应是这样:

{
    "statusCode": 200,
    "status": true,
    "message": "create-order-success",
    "data": {
        "order_id": 624
    }
}

但是在FCM代码之后,我得到一个混合的响应(firebase +我的):

{
    "multicast_id": 91xxxx99xxxx66xxxx6,
    "success": 1,
    "failure": 0,
    "canonical_ids": 0,
    "results": [{
        "message_id": "x:15xxxx39xxxx37xxxx60xxxxcfxxxxecx"
    }]
} {
    "statusCode": 200,
    "status": true,
    "message": "create-order-success",
    "data": {
        "order_id": 624
    }
}

由于此响应,我的应用程序崩溃了。有什么方法可以编辑此响应,或者没有从Firebase获得此响应?

谢谢!

1 个答案:

答案 0 :(得分:0)

在curl_setopt中将CURLOPT_RETURNTRANSFER设置为TRUE对我有用。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);