Как определить, какие токены OAuth возвращены в API Google Adwords и Google Analytics - PullRequest
0 голосов
/ 13 августа 2011

У меня хорошо работает процесс OAuth, у меня есть приложение, для которого требуются маркеры доступа Google Adwords и Google Analytics.По какой-то причине Google разделила их с точки зрения приобретения токенов OAuth.Я знаю, что возможности использования токенов Google Analytics для доступа к учетной записи Adwords ограничены, но для этого требуется, чтобы пользователь активно связывал свои две учетные записи, и даже в этом случае доступ ограничен.Я переадресовал пользователя для аутентификации в Google, и когда он вернется, у меня будет свой токен и секрет токена.

Одна из основных функций, которые мне нужно навязать, заключается в том, что пользователь должен иметь возможность аутентифицировать одну учетную запись и просто использовать ее.Или аутентифицируйте обе учетные записи (аналитика и adwords) и сможете использовать их одновременно, с токенами, хранящимися отдельно.

Мой главный вопрос заключается в следующем: как определить, какой токен oauth был возвращен?В настоящее время у меня есть процесс oauth, расположенный на двух отдельных страницах (две отдельные ссылки обратного вызова, один для аналитики и один для adwords), но я хочу сделать их на одной странице, и я понял, что они оба возвращают oauth_token & oauth_token_secret,Кто-нибудь сталкивался с этим раньше?Как вы расшифровали между ними, когда обратные вызовы расположены на одной и той же странице?

Каков наилучший метод для этой ситуации?Это не конец света, если мне придется аутентифицировать пользователя для каждого сервиса на двух отдельных страницах, но хотелось бы знать, что я пытался реализовать что-то вроде этого:)

Спасибо!

1 Ответ

1 голос
/ 14 августа 2011

Как правило, у вас должна быть отдельная страница обратного вызова для каждой услуги. Проще и проще хранить токены отдельно.

...