Я написал размещенное веб-приложение Chrome, которое проверяет подлинность пользователя с помощью OAuth 2.0 с помощью клиентской библиотеки API Google для .NET. Теперь я хочу добавить платежи в наше приложение, используя встроенные платежи в интернет-магазине Chrome.
Посмотрев документацию, мне кажется, что мне нужен URL OpenID для проверки оплаты.
Как я могу получить этот URL UserID/OpenID, поскольку я использую OAuth вместо проверки OpenID?
var service = new Google.Apis.Oauth2.v2.Oauth2Service(
new BaseClientService.Initializer
{
HttpClientInitializer = userCredential,
ApplicationName = "My App Name",
}
);
HttpResponseMessage message = await service.HttpClient.GetAsync(
string.Format("https://www.googleapis.com/chromewebstore/v1/licenses/{0}/{1}",
appId,
fedId // Where do I get this??
)
);