我認爲這將是直截了當的,但由於某種原因,我得到了這一錘。谷歌API返回訪問未配置
我使用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_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」。
有什麼我可以忽略的嗎?
嘿安東尼。應該在哪裏配置? –
@KiranRuthR令人驚訝的隱藏。訪問https://code.google.com/apis/console。首先,確保您所需的服務在「服務」下啓用。然後轉到「API訪問」並指定您的呼叫域或IP地址。 – Anthony
@Anthony:即使我使用我的本地主機也面臨同樣的問題。我應該添加我的本地主機的IPv6嗎? –