2014-03-13 31 views
0

我試圖使用Apigee的GetOAuthv2Info政策,但認爲我失去了一些東西很簡單的(還是新的Apigee/API)的...在Apigee中,如何將access_token傳遞給GetOAuthv2Info策略?

的政策是基於對樣品進行配置:

<GetOAuthV2Info name="GetTokenAttributes"> 
    <AccessToken>request.queryParam.access_token</AccessToken> 
</GetOAuthV2Info>` 

如果我嘗試通過查詢參數傳遞一個有效令牌:

的http:// {HOST} /路徑/到/端點=的access_token tUbvXzh97UtRRUuBpGUNpXESJtD1,我得到一個404未找到錯誤代碼:

{"fault":"{\"detail\": 
{\"errorcode\":\"keymanagement.service.invalid_access_token\"}, 
\"faultstring\":\"Invalid Access Token\"}"} 

這是將訪問令牌傳遞給策略的正確方法嗎?

在此先感謝!

回答

0

嘗試:

<GetOAuthV2Info name="GetTokenAttributes"> 
    <AccessToken ref="request.queryparam.access_token"></AccessToken> 
</GetOAuthV2Info> 

<GetOAuthV2Info name="GetTokenAttributes"> 
    <AccessToken>{request.queryparam.access_token}</AccessToken> 
</GetOAuthV2Info> 

你原來的政策可能使用的request.queryParam.access_token的字符串值作爲標記參考。還注意到queryparam是完整的小寫字母。

相關問題