0

curl --data-binary "{\"userid\":1234,\"friendlist\":[111,80010,80029,804189]}" "http://someurl.org/getuserinfo?appid=15&token=1382410267"

php curl 拡張機能を使用してこれを実行することは可能ですか?

curl_setopt($this->_ch, CURLOPT_URL, $url);
curl_setopt($this->_ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->_ch, CURLOPT_TIMEOUT, 2.5);


curl_setopt($this->_ch, CURLOPT_POST, true);
curl_setopt($this->_ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($this->_ch, CURLOPT_POSTFIELDS, json_encode($postFields));

しかし、動作しません

4

1 に答える 1

0

CURLOPT_BINARYTRANSFER は、返されたものに対して処理が行われないことを示し、 --data-binary は、送信するものに対して処理が行われないことを示します。コマンド ラインが機能する場合は、詳細度を上げて (-v)、php で送信したものと比較します (CURLOPT_HEADER と CURLINFO_HEADER_OUT をオンにします)。

于 2013-10-22T12:23:04.983 に答える