Вопрос теперь как использовать полученные параметры?
"access_token" посылать в <soapenv:Header>?
"refresh_token" - его где использовать?

четверг, 25 декабря 2014 г., 12:38:26 UTC+2 пользователь sneus...@treto.ru 
написал:
>
> Получил ответ когда послал запрос с текстом:
>
> &grant_type=authorization_code&client_secret=uteV8rw9T2E5O4p2JyMslRc5&redirect_uri=urn:ietf:wg:oauth:2.0:oob&client_id=
> 260377337994-n2pn193ne3li1ko4rgjfim0lni37svq8.apps.googleusercontent.com
> &code=4/XM7FiGwgWf6SLDrEo2ivsp6H-AGM9rC8id42WuJCgjY.Ql0TPHPBSnwUYFZr95uygvVbQ_8BlQI
> Ответ вида:
> { 
> "access_token": "ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ", 
> "token_type": "Bearer", 
> "expires_in": 3600, 
> "refresh_token": "ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ", 
> "id_token": "ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ" 
> }
>
>
> четверг, 25 декабря 2014 г., 12:24:11 UTC+2 пользователь Danial Klimkin 
> написал:
>>
>> В первую очередь, надо удалить данный OAuth клиент и создать новый. 
>> ClientSecret не должен быть никому известен, а это публичный форум.
>>
>> 1. Создайте новый клиент с типом "installed application".
>>
>> 2. Получение verification code. Для этого в браузере откройте ссылку:
>>
>> https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=
>> YOUR_CLINET_ID
>> &redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&scope=
>> https://www.googleapis.com/auth/adwords
>>
>>
>> (нужно заполнить client ID)
>>
>> 3. Получение refresh token. Можно с помощью curl:
>>
>> curl -s -d code=AUTHORIZATION_CODE -d grant_type=authorization_code -d \
>>
>> client_id=YOUR_CLIENT_ID -d client_secret=YOUR_CLIENT_SECRET \
>> -d redirect_uri=urn:ietf:wg:oauth:2.0:oob \
>> https://accounts.google.com/o/oauth2/token
>>
>> (нужно заполнить все поля)
>>
>> 4. Обновление access token:
>>
>> curl -s -d refresh_token=YOUR_REFRESH_TOKEN -d grant_type=refresh_token \
>>
>> -d client_id=YOUR_CLIENT_ID -d client_secret=YOUR_CLIENT_SECRET \
>>
>> https://accounts.google.com/o/oauth2/token
>>
>>
>> -Даниил.
>>
>> On Thursday, December 25, 2014 10:29:39 AM UTC+3, sneus...@treto.ru 
>> wrote:
>>>
>>> Посылаю запрос:
>>> POST /oauth2/v3/token HTTP/1.1
>>> Host: ссылка <http://_http//www.googleapis.com>
>>> Content-length: 297
>>> Content-type: application/x-www-form-urlencoded'
>>> Authorization: Bearer
>>>
>>> grant_type=authorization_code&
>>>
>>> code=4/i6TpcMwelL81Hk-EZgsE9NTaEyxrR84lygze2Ig-F3A.AiphZauHhU8eYFZr95uygvWRnlL5lAI&
>>> client_id=
>>> 260377337994-n2pn193ne3li1ko4rgjfim0lni37svq8.apps.googleusercontent.com
>>> &
>>> client_secret=uteV8rw9T2E5O4p2JyMslRc5&
>>> redirect_uri=https://developers.google.com/oauthplayground
>>>
>>> получаю ошибку:
>>> { 
>>> "error_description": "Missing required parameter: code", 
>>> "error": "invalid_request" 
>>> }
>>>
>>> А если запрос:
>>> POST /oauth2/v3/token HTTP/1.1
>>> Host: ссылка <http://_http//www.googleapis.com>
>>> Content-length: 297
>>> Content-type: application/x-www-form-urlencoded'
>>> Authorization: Bearer
>>>
>>>
>>> code=4/i6TpcMwelL81Hk-EZgsE9NTaEyxrR84lygze2Ig-F3A.AiphZauHhU8eYFZr95uygvWRnlL5lAI&
>>> client_id=
>>> 260377337994-n2pn193ne3li1ko4rgjfim0lni37svq8.apps.googleusercontent.com
>>> &
>>> client_secret=uteV8rw9T2E5O4p2JyMslRc5&
>>> redirect_uri=https://developers.google.com/oauthplayground&;
>>> grant_type=authorization_code
>>>
>>> Тогда ошибка:
>>> {
>>> "error_description": "Required parameter is missing: grant_type",
>>> "error": "invalid_request"
>>> } 
>>>
>>> Как можно ее решить? Уже все перепробовал...
>>>
>>> среда, 24 декабря 2014 г., 12:28:59 UTC+2 пользователь Danial Klimkin 
>>> написал:
>>>>
>>>> Добрый день,
>>>>
>>>>
>>>> Без библиотек, процесс описан здесь:
>>>>
>>>>   https://developers.google.com/accounts/docs/OAuth2WebServer
>>>>
>>>>
>>>> -Даниил, команда AdWords API.
>>>>
>>>>
>>>> On Tuesday, December 23, 2014 5:51:57 PM UTC+3, sneus...@treto.ru 
>>>> wrote:
>>>>>
>>>>> Доброго времени суток!
>>>>> Может кто-то сталкивался, как можно получить токен авторизации без 
>>>>> использования клиентской библиотеки, как тут 
>>>>> https://developers.google.com/adwords/api/docs/guides/authentication?hl=ru
>>>>>  
>>>>> . Т.е. есть ли отличный от описаного по ссылке метод получения этого 
>>>>> токена 
>>>>> авторизации?
>>>>>
>>>>> П,С, при посылке HTTP-запроса получаю ошибку вида "
>>>>> AuthenticationError.OAUTH_TOKEN_INVALID"
>>>>>
>>>>> Буду признателен за ответы!
>>>>>
>>>>

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/727e5a6b-ff99-485f-a166-6fe2496c41fe%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to