2013-01-25 84 views
2

如果我想在我的經銷商帳戶下建立經銷商門戶網站...我該怎麼辦? 我嘗試使用服務帳戶爲Oauth構建jwt,並且我可以檢索訪問api的驗證令牌。 當我拉的請求,如:Google經銷商權限

{ uri: 'https://www.googleapis.com/apps/reseller/v1sandbox/subscriptions', 
    method: 'GET', 
    headers: { Authorization: 'Bearer ya29.AHES6ZTCYDJH41adclj5AR8....JBQa3lM_ZXpLvdsm2J8' } } 

而且我總是有回報,如:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "authError", 
    "message": "Please make sure you are using a valid Google Apps account", 
    "locationType": "header", 
    "location": "Authorization" 
    } 
    ], 
    "code": 401, 
    "message": "Please make sure you are using a valid Google Apps account" 
} 
} 

它喜歡說我的服務帳戶未授權訪問的應用程序經銷商API讓...(因爲它是不是谷歌應用程序帳戶,但是...它由應用程序管理員創建...) 但我的管理員帳戶已經是允許的用戶,我使用管理員創建項目並創建服務帳戶來構建jwt ...

我不知道如何設置p拒絕服務帳戶。幫助@@〜

回答

0

Google的最終迴應是...經銷商API仍然不支持「服務帳戶」(應用於API控制檯)。目前只是支持真正的用戶帳戶,我需要嘗試其他方式來訪問此服務... 希望附近的功能將實現服務帳戶的相關權限! 感謝您的幫助!

1

更新的答案:

服務帳戶並與經銷商API工作了的OAuth 2.0。您遇到此錯誤的原因是因爲您可能沒有在控制面板中授權客戶端ID。

https://developers.google.com/drive/delegation#delegate_domain-wide_authority_to_your_service_account

按照這些步驟,並再次運行呼叫。你不應該得到這個錯誤。

+0

感謝您的回答,但我會按照您的說法創建服務帳戶...(對不起,我無法發佈圖片,可以在此處找到圖片:https://docs.google.com/file/d/0B18kWCds9VWham1aM3R4SnhGWDg /編輯) – user697948

+0

PS:我實現了Oauth2的JWT,並且我可以獲取訪問令牌。並嘗試訪問日曆API,BigQuery API是確定的。所以,它可能不是Oauth2/JWT問題...... – user697948