1
我想通過使用Curl和PHP來使用Weclapp API。到目前爲止,我有以下代碼Weclapp PHP API {「error」:「invalid data」}
$ch = curl_init("https://xxx.weclapp.com/webapp/api/v1/contact");
$data = array(
"'lastName' : 'Bar'",
"'firstName' : 'Foo'");
$data_string = json_encode($data);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"AuthenticationToken: xxxxxx",
'Content-Type: application/json')
);
$result = curl_exec($ch);
curl_close ($ch);
不幸的是,結果是{ 「錯誤」: 「無效數據」}
如果我用下面的bash CMD它的工作原理:
curl -H "AuthenticationToken:xxxx" -H "Content-type: application/json" -X POST -d '{"lastName" : "Bar", "firstName" : "Foo"}' https://xxxx.weclapp.com/webapp/api/v1/contact
所以我的PHP代碼和那個bash CMD的區別在哪裏?
謝謝!
現在我覺得笨! :-) 謝謝!它的工作原理 – user1092390
不要覺得啞:D並且不要忘記接受答案:P –