PHP + cURL 実装で注意すること POSTパラメータを http_build_query()に通して application/x-www-form-urlencoded 扱いにする必要に応じて文字エンコーディングの変換を行う cURL でPOSTするパラメータを http_build_query() に通さない場合、multipart/form-data で送信され文字化けの可能性が高くなります。また、Webアプリケーション側とAPI側で扱う文字エンコーディングが異なる場合、変換処理が必要になります。 実装例 API から返却されるデータの形式はQueryString( 例: name=taro&age=15&country=jpn ) 、Webアプリケーション側の文字エンコーディングはUTF-8、API側の文字エンコーディングはShift-JISと仮定した場合の例です。 <?ph
![PHPとcURLを使って外部APIを叩く方法 | luftgarden](https://cdn-ak-scissors.b.st-hatena.com/image/square/54e549584a8d7db74a52e886902926e5ac14a896/height=288;version=1;width=512/https%3A%2F%2Fwww.luftgarden.jp%2Fassets%2Fimages%2Fogp.png)