我在Chrome網上應用店中有一個打包的應用,我想從付費應用轉換爲免費應用。我需要能夠檢測當前用戶是否曾經爲應用付費。獲取用戶OpenID URL,無需用戶交互
爲了能夠使用授權API,我需要當前用戶的OpenID URL。我能夠使用chrome.identity和用戶必須授權的彈出對話框來實現這個功能。但這是一次糟糕的經歷和一種可怕的對話。
對於託管應用程序,可以在沒有任何用戶交互或授權的情況下獲取用戶的OpenID URL。 (見How to skip the OpenID approval screen)。如果有人知道如何在沒有用戶交互的情況下進行打包應用,那將會很棒。
我詳細介紹了我在這個鉻-apps thread上試過的一些方法。我懷疑可能用chrome.identity.launchWebAuthFlow做到這一點,但我無法發現參數的確切含義,以谷歌的oauth/openid端點,使這種情況悄然發生。
您是否使用Google App Engine撰寫託管應用程序?如果是的話有一個工作..否則,這是相當困難的,可能是第三方應用程序可以幫助! – MarmiK
還指定您使用新帳戶或舊帳戶2013年11月19日之前。由於谷歌已推出新的Google Apps Marketplace體驗!這需要很多更改.. – MarmiK
這是一個打包的應用程序,而不是託管的應用程序。關於您的其他問題,我希望能夠爲任何用戶執行此操作,無論他們何時創建了自己的帳戶。我的谷歌帳戶自然是在創建日期之前的許多年。 – kzahel