Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2014 12:18:51

qwe.kill
Зарегистрирован: 2014-06-23
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

Возможно ли создать клиент json с авторизацией по oauth 2.0 для yahoo. С авторизацией по протоколу oauth 1.0 я нашел(https://developer.yahoo.com/mail/docs/user_guide/ConstructTheSOAPClient.html). Клиент используется для Yahoo Mail Web Service.

Офлайн

#2 Дек. 4, 2014 13:04:46

alchemist
Зарегистрирован: 2014-11-12
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

https://github.com/dkempiners/python-yahooapi/blob/master/yahooapi.py

если ето не оно заплати мне денюжку и я тебе напишу :3

Офлайн

#3 Дек. 4, 2014 13:37:01

qwe.kill
Зарегистрирован: 2014-06-23
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

Спасибо, такой нужды нет.

Офлайн

#4 Дек. 4, 2014 14:56:55

qwe.kill
Зарегистрирован: 2014-06-23
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

Проблема возникает при создании запроса на авторизацию на сервер.
https://developer.yahoo.com/mail/docs/user_guide/ConstructTheSOAPClient.html
В ссылке указан запрос на сервер про протоколу oauth 1.0 а мне нужно сделать через
https://developer.yahoo.com/oauth2/guide/#making-api-requests oauth 2.0 но здесь не понятно как выглядить запрос к url "https://mail.yahooapis.com/ws/mail/v1.1/jsonrpc"

Офлайн

#5 Дек. 4, 2014 15:01:27

qwe.kill
Зарегистрирован: 2014-06-23
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

alchemist
В скрипте указано как достать токены для авторизации , поэтому вопросов нет, немогу сгенерировать заголовок на авторизацию по oauth2.
Вот часть заголовка авторизации по oauth 1.0:
'Content-Type: application/json',
''Accept: application/json',
Authorization: OAuth oauth_nonce=“110906833”,oauth_timestamp=“1218860791”,oauth_version=“1.0”,oauth_signature_method=“HMAC-SHA1”,oauth_consumer_key=“A%dSAMPLEdj0yJSAMPLEPdnozeXVMWRUTmpRbWNHbzlNQ1o1UFRFLSZzPWNvbnyc2VjcmV0Jng9ZDc-”,oauth_token=“8SAMPLEMRXphnCQkhFntwzr5a06e10iaTwHuSw1gVajByqbmhm6ze7vCyYB6tYNJg12jnslLTxIIWQExaz4pYGMnqAJSfIZV.usKhwTZSUQctBIzgMSAMPLEVI0.8FPwIr9TlfMRrsrMVmetDPLh8O4HCCGek8njezmCdx3gMJDIFprB1dZmMp_QUjNmbraWtEu.asnSq_39IN8wZUdsoLq8T.sbl.CN5xRjCfCO5O9cB0BeS7G_vdEccks17DMAk9zx4tGZYMimn_nd8wknGv.ryPtGMlfg2i4jrm9gEUlPqtOUV6rD7WJltSvL5uXqpGy25BHBvqof3ERutUcMiWV6hGTtl6b8g5xGRp3u6NaYF6a4BqXu5J59yoPOSz5emSdD_NVE.S4YKaMN0KVsiLbumNDFAfdn0lL8ImKW00TSh6iiyW4ZvYOgcMG2RIAU4tIFhYv5ZMJh6Y4TJZNb4mAEPJ_gbkZzhX_.vA9siUxl8Z3lTnSAMPLETyTg–”,oauth_signature=“SAMPLEK4cWU4%SAMPLEbMHsSj4%3D”"

Взято из https://developer.yahoo.com/mail/docs/user_guide/ConstructTheSOAPClient.html

Офлайн

#6 Дек. 4, 2014 17:44:42

alchemist
Зарегистрирован: 2014-11-12
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

alchemist
заплати мне денюжку и я тебе напишу :3

Офлайн

#7 Дек. 7, 2014 18:55:52

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офлайн

#8 Дек. 7, 2014 22:42:23

tz4678@gmail.com
Зарегистрирован: 2014-12-07
Сообщения: 71
Репутация: +  -2  -
Профиль   Отправить e-mail  

vanished

vanished

Отредактировано tz4678@gmail.com (Авг. 1, 2020 15:49:42)

Офлайн

#9 Дек. 9, 2014 09:27:22

qwe.kill
Зарегистрирован: 2014-06-23
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

vanished

tz4678@gmail.com как сделать запрос я в курсе. Вопрос только в том поддерживает ли yahoo работу с ящиком через oauth2 а не через oauth 1.0.Или oauth2 нужен лишь для работы с данными.Такими как страна,имя и т.д.
https://developer.yahoo.com/oauth2/guide/#yahoo-oauth-2-0-guide В этой ссылки указана как пройти авторизацию по oauth2 и взаимодействовать с
“”"
GET https://social.yahooapis.com/v1/user/abcdef123/profile?format=json
Authorization: Bearer aXJUKynsTUXLVY
“”"
А мне надо пройти авторизацию по oauth2 и взаимодействовать с
https://mail.yahooapis.com/ws/mail/v1.1/jsonrpc
может ли yahoo такое? Делал ли кто нибудь так?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version