2017-04-06 82 views
0

當調用https://servicecontrol.googleapis.com/v1/services/ {serviceName}:check時,應如何傳遞綁定標識符以便API密鑰可以針對限制爲綁定標識符的iOS應用程序進行驗證?我將"api_key:[my_key]"作爲consumerId傳遞,並嘗試將包標識作爲用戶代理,引用者,平臺和服務代理(均通過標籤)傳遞。我收到以下錯誤返回這些嘗試中的每一個:帶有綁定標識符的iOS應用程序的API密鑰限制

"checkErrors": [ 
{ 
"code": "CLIENT_APP_BLOCKED", 
"detail": "Requests from this ios client application \u003cempty\u003e are blocked." 
} 
], 

是否有一種方法可以將捆綁ID傳入?

謝謝, 伊恩

回答

0

軟件包標識符經由servicecontrol.googleapis.com/ios_bundle_id操作標籤傳遞英寸

我通過以下線程提供了此信息:https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!topic/google-cloud-endpoints/I-u3sAUU3Ts。我已經對python端點管理代碼進行了更改,如以下pull請求所述:https://github.com/cloudendpoints/endpoints-management-python/pull/28

+0

對不起,但我不明白這一點。什麼是「操作標籤」,如何設置?我正在嘗試使用Google Sheets API;我的API密鑰僅限於我的iOS應用的捆綁ID。我在Source/Objects/GTLRService.m中看到有代碼嘗試自動設置包ID。但顯然這是不夠的,因爲我得到了與OP相同的錯誤。我需要在某處設置字符串嗎?謝謝! – Kenster999