Приложение для работы с Google Apps Marketplace и аккаунтом Google - PullRequest
1 голос
/ 09 марта 2012

Как мне заставить мое приложение работать с API Google для Google Apps Marketplace и пользователей аккаунта Google, не входящих в приложения, с использованием OpenID и Oauth?(AuthSub больше не поддерживается Службами Google)

Ошибка, с которой я столкнулся:

Token invalid - Invalid token: ACL not found for domain: 358xxxxxxxxx and consumer: 736xxxxxxxxx

Решение:

Мне пришлосьнаучитесь оборачиваться вокруг Google Marketplace.Я создал 3 приложения (dev / localhost, staging, live) и ссылаюсь на необходимые ключи. Эта ошибка была из-за того, что я использовал неправильный ключ с доменом.

1 Ответ

2 голосов
/ 13 марта 2012

Ваш ключ и секрет пользователя OAUTH будут работать только для доменов Служб Google в сочетании с OAUTH с двумя ножками. Это связано с тем, что во время установки администратор домена GAPPS авторизует ваш ключ и секретный ключ для всех пользователей в своем домене GAPPS.

Если вы хотите, чтобы обычные учетные записи Google работали, вам нужно использовать 3-Legged OAUTH, а отдельным пользователям необходимо разрешить доступ к своим данным для вашего приложения. Это означает, что вам нужно инициировать поток авторизации и хранить токен и секрет токена для каждого отдельного пользователя и использовать эти токены каждый раз, когда вы хотите получить доступ к данным индивидуума.

...