调用mockUpdateOrder和realmockUpdateOrder都没有在服务端收到状态更新的通知,但是realmockUpdateOrder
时微信手机端收到服务通知。
小程序appid:wxe2ae3f1e0768716a
mockUpdateOrder发送数据:
{"shopid": "test_shop_id",
"shop_order_id": "test_shop_order_id",
"action_time": 12345678,
"order_status": 102,
"action_msg": ""}
返回:
{"resultcode":0,"resultmsg":""}
realmockUpdateOrder发送数据:
{"shopid": "test_shop_id",
"shop_order_id": "test_shop_order_id",
"action_time": 12345679,
"order_status": 201,
"action_msg": "",
"delivery_sign": "a93d8d6bae9a9483c1b1d4e8670e7f6226ec94cb"}
返回:
{"errcode":930557,"errmsg":"delivery system error hint: [O0495a394]"}
同时手机端收到服务通知,骑手已接单
脑袋已想破,跪求支持!
mockUpdateOrder接口是用来更改通过delivery_id=TEST下的订单,这个请求不会到达运力
realmockUpdateOrder接口是用来更改delivery_id=SFTC、DADA下的测试单,这个请求会请求到运力
你上面的问题原因是,你通过delivery_id=TEST下单调用了realmockUpdateOrder来更新状态,这个我限制一下
1、delivery_id=TEST时,如何才能收到状态更新?
2、delivery_id=SFTC、DADA时,是不是有其他字段来区分是不是正式单还是测试单?具体要怎么写来表示这是实际发送给运力方的测试单?
2.测试帐号已经私信你
$jsonmenu2 = '{
"shopid": "'. $shopid.'",
"shop_order_id": "'.$shop_order_id.'",
"action_time": 12345678,
"order_status": 102,
"action_msg": ""
}';
$url = "https://api.weixin.qq.com/cgi-bin/express/local/business/test_update_order?access_token=".$access_token;
$mockbakmsg = json_decode(https_request($url, $jsonmenu2), true);
收到回复{"resultcode":0,"resultmsg":""}