curl https://xxx.com/manage/json-rpc/xxxxxxx --header 'xxxxcxxxx-api-key: 00000000' --data '{jsonrpc:2.0, id:1, method: push.send, params:{pushprojectid:xxxxxxx, platform:ios, target:debugger, buildtype:debug, message:manage sample, json:{\url\:\http://www.baidu.com\}, deviceidlist:[ddddddddddddddd]}}'
如何利用php发送这条curl指令? 网上研究了半天毫无进展
回复内容: curl https://xxx.com/manage/json-rpc/xxxxxxx --header 'xxxxcxxxx-api-key: 00000000' --data '{jsonrpc:2.0, id:1, method: push.send, params:{pushprojectid:xxxxxxx, platform:ios, target:debugger, buildtype:debug, message:manage sample, json:{\url\:\http://www.baidu.com\}, deviceidlist:[ddddddddddddddd]}}'
如何利用php发送这条curl指令? 网上研究了半天毫无进展
首先我觉得你的 --data 的内容应该写错了
然后你要么直接用 exec : http://php.net/manual/zh/function.exec.php
要么就直接用 php 的 curl 库: http://php.net/manual/zh/function.curl-setopt.php
$curl = curl_init('https://xxx.com/manage/json-rpc/xxxxxxx');curl_setopt( $curl, curlopt_httpheader, array(xxxxcxxxx-api-key: 00000000) );curl_setopt( $curl, curlopt_postfilesd, array( jsonrpc => 2.0 ) );curl_setopt( $curl, curlopt_returntransfer, true);$res = curl_exec( $curl );curl_close( $curl );