これは簡単だと思っていましたが、何らかの理由でこれに打ちのめされています。
PHP + CURL を使用して、Web フォントのリストを取得しようとしています。コードは簡単です:
$url = "https://www.googleapis.com/webfonts/v1/webfonts?sort=popularity&key=MY_SERVER_APPS_KEY";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$google_response = curl_exec($ch);
curl_close($ch);
コードは Google にヒットしていますが、$google_response は常に次を返します。
"error": {
"code": 403,
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"message": "Access Not Configured"
}
サーバー アクセス キーを設定し、Web サーバーの両方の API キーをそこに置きました。(IP を確認するために、curlmyip.com で WGET を実行しました) [サービス] タブから "Web Fonts Developer API" も有効にしました。
私が見落としている可能性のあるものはありますか?