0
我試圖使用this tutorial中詳細描述的Facebook營銷API。用-G將cURL請求翻譯爲PHP
但是我與如何翻譯這個難倒建議cURL命令行請求到它的PHP相當於:
curl -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.5/<LEAD_ID>
我通常會做到這一點:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$access_token);
$result = curl_exec($ch);
但是,這會產生一個「不支持發佈請求「錯誤時嘗試運行它。我想我誤解了'-G'在命令行版本中的含義?
你猜到了,它,你不明白'-G'的意思。找到它[這裏](https://curl.haxx.se/docs/manpage.html)(或:'man curl'或'curl --help')。基本上,即使您指定了「發佈數據」,它也會將請求轉換爲「GET」。 – Kenney
@肯尼是對的,但這應該是一個答案,而不是一個評論。克里斯,肯尼建議的效果是,你刪除:'curl_setopt($ ch,CURLOPT_POST,1);' –
謝謝,這是我解決這個問題的正確方法,將標記爲已解決,如果你想把你的回覆作爲一個問題@肯尼 –