2016-10-14 61 views
1

Google雲端點不允許您在呼叫中使用多個參數。因此,例如,以下將不起作用appEngine雲端點單參數問題

@ApiMethod(name = "addFriend", httpMethod = ApiMethod.HttpMethod.POST) 
    public void addFriend(Friend frient, User user) throws OAuthRequestException { 
     ... 
    } 

的問題是OAuth認證需要,我有一個用戶參數除了我平時參數。那我該怎麼寫呢?

+0

嗨,這應該實際上工作正常。您只能擁有一個_resource_參數,但用戶不應該被視爲資源。你是否真的嘗試過,如果是這樣,你得到了什麼輸出? – saiyr

+0

當我這樣做時,整個方法在android studio中變成紅色(下劃線)。消息:'多個實體參數。每個方法只能有一個實體參數。檢查沒有變換的類的指定資源參數不是多級集合或數組,並且不使用@ Named' –

+0

另外,我正在使用'import com.google.api.server.spi.auth .common.User' –

回答

2

它在Android Studio中顯示爲錯誤,但在您使用Maven部署時會出現問題!在Studio for Cloud Endpoints框架v2中猜測Gradle插件支持將解決此檢查問題。目前,使用@SuppressWarnings(「ResourceParameter」)。