Posted by & filed under python.

Статья пока не закончена
Задача:
написать приложение которое в бекенд режиме работало с поддписками моего андроид приложения
Этапы:
1) Авторизация
2) Отправка нужных мне параметров

Этап 1)
переходим по линке

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=…&client_id=…

предварительно вставив свои redirect_uri и client_id
Выскакиевает стандартная гугловская страничка с вопросом разрешить ли этому приложению использовать приватные данные — разрешаем,
дальше идет редирект с параметром code
В моем случае:
http://verses.t.proxylocal.com/?code=4/JZevjBZ84wDydqohLWi_5p0m5_9N.0uZ—THB-fgZsNf4jSVKMpa0_1egdQI
Заменяем параметр code в листинге ниже:

import requests
import json
import urllib

url = 'https://accounts.google.com/o/oauth2/token'
headers = { 'Content-Type': 'application/x-www-form-urlencoded'}
payload={'code':'4/MHj6sQBFB3n66CqY3YuTA-G7XZ4x.Apn7C7P3884esNf4jSVKMpauLcCfdQI', #'4/P7q7W91a-oMsCeLvIaQm6bTrgtp7',
'client_id' : '137427623035.apps.googleusercontent.com',
'redirect_uri' :'http://verses.t.proxylocal.com/',
'grant_type':'authorization_code',
'client_secret':'-YDsJ1W74JK9LVahhJhJyvpj',
}

r = requests.post(url, data=urllib.urlencode(payload), headers=headers)

print(r.json)

Ссылки по теме:
https://developers.google.com/oauthplayground/

Опубликовать в Facebook
Опубликовать в Google Plus

Leave a Reply

You must be logged in to post a comment.