これは簡単なことだと思っていましたが、何らかの理由でこの問題に苦しんでいます。アクセスを設定していないGoogle APIを返す
PHP + CURLを使用してWebフォントのリストを取得しようとしています。コードはGoogleに当たっている
$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_responseは常に返します:コードはシンプルである私は、サーバーへのアクセスキーを設定して、上の私のWebサーバのAPIキーの両方を入れている
"error": {
"code": 403,
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"message": "Access Not Configured"
}
それ。 (私のIPを確認するために、私はcurlmyip.comでWGETを行った)また、「Web Fonts Developer API」を「サービス」タブから有効にしました。
見落としがありますか?
Hey Anthony。どこでその設定を行うべきですか? –
@KiranRuthR意外にも隠されています。 https://code.google.com/apis/consoleにアクセスします。まず、必要なサービスが「サービス」で有効になっていることを確認します。次に、「APIアクセス」に移動し、呼び出し元のドメインまたはIPアドレスを指定します。 – Anthony
@Anthony:私のlocalhostを使って同じ問題に直面しています。私は私のlocalhostのIPv6を追加する必要がありますか? –