Когда пользователь входит в систему, я хочу проверить, установлено ли в вашем домене приложение Marketplace. Похоже, это теоретически возможно с Marketplace License API endpoints.Определите, установлено ли в домене пользователя Google мое приложение на рынке.
Однако, когда я пытаюсь использовать «Попробовать сейчас» функцию для Customer License, User License или License Notification конечных точек, я всегда получаю 403 Forbidden с сообщением «Не разрешен доступ к идентификатор приложения».
Например, если я пытаюсь запросить LicenseNotification конечную точку, я следующее:
Нажмите на тумблер Authorize и нажмите кнопку «Авторизовать», чтобы разрешить эту сферу для моего зарегистрированного пользователя (который является Google Apps Admin, которому принадлежит приложение, кстати).
Для applicationId
я затем вводю 12-значное поле «Идентификатор приложения» из настроек SDK Google Apps Marketplace на старой консоли разработчиков (также известен как номер проекта на странице обзора приложений консоли разработчиков).
Когда я нажимаю «Выполнить», я получаю 403 «Неавторизованный доступ к идентификатору приложения». Я также попытался использовать идентификатор проекта (то есть «my-app» на странице «Обзор консоли разработчиков») вместо идентификатора проекта/идентификатора приложения и получить тот же ответ.
Я что-то упустил?
В противном случае, если кто-то знает о другом способе для владельца приложения GAM запросить список доменов, которые он установил, это было бы идеальным решением для меня - я не мог найти ничего подобного.
Мне нужно было авторизовать учетную запись службы как-то? Я до сих пор получаю эту неприятную ошибку. Спасибо. –
Человек, это было так долго, я больше не могу вспомнить. Надеюсь, вы поняли это! – brettjonesdev
Я продолжал получать 403: Запрещено. В соответствии с этим [ответом] (http://stackoverflow.com/a/20786740/126183), что, наконец, работало для меня, было в консоли разработчика, чтобы добавить API Marketplace, а не только Marketplace SDK –