file_get_contents()`がうまく動作しない場合
file_get_contents()`がうまく動作しない場合、cURLを使うとより信頼性の高い方法でデータを取得できます。以にcURLを使ったサンプルコードを提供します。
function fetch_note_thumbnail($note_id) {
$url = "https://note.mu/api/v1/notes/" . $note_id;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPGET, true);
$response = curl_exec($ch);
if(curl_errno($ch)) {
echo 'Curl error: ' . curl_error($ch);
return false;
}
curl_close($ch);
return json_decode($response, true);
}
// 使用例:
$note_id = "n0f5a7864e345";
$note_data = fetch_note_thumbnail($note_id);
if ($note_data && isset($note_data['data']['thumbnail_url'])) {
echo '<img src="' . $note_data['data']['thumbnail_url'] . '" alt="Note Thumbnail">';
} else {
echo 'サムネイルの取得に失敗しました。';
}
このコードは、cURLを使ってNote APIからデータを取得し、サムネイルURLを表示します。サーバーにcURL拡張が有効であることを確認してください。
この記事が気に入ったらサポートをしてみませんか?