0
我試圖與雲數據存儲一起工作 - 我創建了一個可在https://cloud.google.com/console#/處查看的appengine項目。所有請求返回403未授權
通過雲控制檯,我已導航到API,並關閉並返回到數據存儲區API。然後我註冊了一個應用程序(Web應用程序,通用)並生成了一個證書。我已確保由此生成的電子郵件位於「可編輯」權限的「團隊」列表中。
畢竟,我產生的任何請求都返回403.對其他API(如預測API)的請求工作正常。數據存儲從我的代碼庫(使用php api)或從api瀏覽器返回403。
下面是從PHP客戶端生成的HTTP請求的轉儲。任何幫助將不勝感激!
object(Google_HttpRequest)[15]
private 'batchHeaders' =>
array (size=4)
'Content-Type' => string 'application/http' (length=16)
'Content-Transfer-Encoding' => string 'binary' (length=6)
'MIME-Version' => string '1.0' (length=3)
'Content-Length' => string '' (length=0)
protected 'url' => string 'https://www.googleapis.com/datastore/v1beta1/datasets/madlab-sandbox/lookup' (length=75)
protected 'requestMethod' => string 'POST' (length=4)
protected 'requestHeaders' =>
array (size=3)
'content-type' => string 'application/json; charset=UTF-8' (length=31)
'content-length' => int 62
'authorization' => string 'Bearer ya29.AHES6ZSfJmWHLNIrPwQA7wZ3miGCMgxvmUmYl65mfw9J2_v8KgmLMyJV' (length=68)
protected 'postBody' => string '{"keys":[{"path":[{"id":"5629499534213120","kind":"topic"}]}]}' (length=62)
protected 'userAgent' => string 'test google-api-php-client/0.6.4' (length=32)
protected 'responseHttpCode' => int 403
protected 'responseHeaders' =>
array (size=9)
'content-type' => string 'application/json; charset=UTF-8' (length=31)
'date' => string 'Fri, 26 Jul 2013 15:26:13 GMT' (length=29)
'expires' => string 'Fri, 26 Jul 2013 15:26:13 GMT' (length=29)
'cache-control' => string 'private, max-age=0' (length=18)
'x-content-type-options' => string 'nosniff' (length=7)
'x-frame-options' => string 'SAMEORIGIN' (length=10)
'x-xss-protection' => string '1; mode=block' (length=13)
'server' => string 'GSE' (length=3)
'transfer-encoding' => string 'chunked' (length=7)
protected 'responseBody' => string '{
"error": {
"errors": [
{
"domain": "global",
"reason": "PERMISSION_DENIED",
"message": "Unauthorized."
}
],
"code": 403,
"message": "Unauthorized."
}
}
' (length=182)
public 'accessKey' => null
謝謝你。不幸的是,它仍然沒有解決我的問題。我跟進了你在github上創建的問題(我不確定哪個更適合跟進)。謝謝。 – user2623331
只需跟隨此 - 顯然我創建的第一個應用程序似乎永久搞砸了。我創建了一個新的appengine應用程序,通過雲控制檯啓用了數據存儲區api,但它仍然無法工作。然而,然後按照上面的說明最終得到的東西正常工作。 – user2623331