2012-09-03 80 views
1

我正在嘗試使用Google購物API。爲了使用API​​,我的應用程序應該使用OAuth2.0進行驗證。看起來像這種方法涉及用戶交互(用戶允許應用程序訪問資源) 是否有可能在沒有用戶交互的非Web應用程序中進行OAuth授權?控制檯應用程序中的Google Oauth2.0身份驗證

+0

您如何設想這項工作?應用程序如何知道用戶要授權,以及該服務如何知道您有用戶授權?你想要做什麼?這可能是服務帳戶的情況。 –

+0

@ Jason-感謝您的回覆。我正在嘗試使用Google購物API將產品數據上傳到谷歌商務搜索的可執行代碼。爲了使用這個,我需要授權和使用OAuth獲得訪問令牌。所有的實現,我已經看到了用戶交互。我想知道怎樣才能實現整個過程的正常執行。 – testuser

+0

@testuser你實現在C#中使用谷歌API的無Web上下文? – Jerome2606

回答

1

這可能是使用Service Account的好例子。這將意味着您的應用程序未作爲用戶運行,但本身爲。也就是說,作爲對應於您的API控制檯項目的補足帳戶。

各種官方的客戶端庫支持服務帳戶流如上面的鏈接描述,但是C#沒有名列其中,所以您可能需要自己編寫。 (雖然this issue聲稱它在谷歌的API-dotnet的客戶端庫的支持,我無法找到一個尋找兩分鐘後,此功能的源)。

相關問題