Получение маркера доступа работает отлично:
Код:
В работе [2]: URL
Из [2]: «https://796.com/oauth/token?appid=12345&временная метка = 1390028823&apikey = 1234f38c-5678-07a3-90ab-54cb-411f9d4c&SecretKey = SECRETEDITED&сиг = NGUyMTAxM2QwZmMyNjM1YzUzNWIzNmYyMjY1YzU0MmFkMmNhODI2NA% 3D% 3D»
В работе [3]: запросы на импорте
В [4]: requests.get (URL) .json ()
Выход [4]:
{U'data ': {u'access_token': u'12345% 7CFRiesmsE0kQQstbBkt3LhR% 2BI2% 2BKQzOkSdKRkvXXZxWtJ1
TrE3tQ% 2BwAwH6mVYAReQ»,
u'rights ': u'weeklyfutures, ltcfutures, btcusd, ltcusd',
u'uid ': u'123456',
u'username ': u'EDITED'},
u'errno ': u'0',
u'msg ': u'success'}
'
# Слегка отредактированный
В работе [21]: requests.get (URL) .json () [ 'данные'] [ 'access_token']
Из [21]: u'12345% 7CzaBj78CvQ5Sw ..... MgW% 2BBzoEewFkn71VYRAKQ»
В работе [22]: urllib.unquote (requests.get (URL) .json () [ 'данные'] [ 'access_token'])
Из [22]: u'12345 | UCqzlOzgeF ........... Qw3 / zA9AUeg»
Из [2]: «https://796.com/oauth/token?appid=12345&временная метка = 1390028823&apikey = 1234f38c-5678-07a3-90ab-54cb-411f9d4c&SecretKey = SECRETEDITED&сиг = NGUyMTAxM2QwZmMyNjM1YzUzNWIzNmYyMjY1YzU0MmFkMmNhODI2NA% 3D% 3D»
В работе [3]: запросы на импорте
В [4]: requests.get (URL) .json ()
Выход [4]:
{U'data ': {u'access_token': u'12345% 7CFRiesmsE0kQQstbBkt3LhR% 2BI2% 2BKQzOkSdKRkvXXZxWtJ1
TrE3tQ% 2BwAwH6mVYAReQ»,
u'rights ': u'weeklyfutures, ltcfutures, btcusd, ltcusd',
u'uid ': u'123456',
u'username ': u'EDITED'},
u'errno ': u'0',
u'msg ': u'success'}
'
# Слегка отредактированный
В работе [21]: requests.get (URL) .json () [ 'данные'] [ 'access_token']
Из [21]: u'12345% 7CzaBj78CvQ5Sw ..... MgW% 2BBzoEewFkn71VYRAKQ»
В работе [22]: urllib.unquote (requests.get (URL) .json () [ 'данные'] [ 'access_token'])
Из [22]: u'12345 | UCqzlOzgeF ........... Qw3 / zA9AUeg»
Я подозреваю, что последняя версия является правильной (без кавычек). Во всяком случае, я не могу понять, как на самом деле использовать эти маркеры, все мои попытки до сих пор привело к особому результату:
# Sligthtly отредактированы для безопасности
В работе [25]: печать q1
12345 | Oj2EBShZ .............................................. са / x68Q + oFwiOkD4USdQ
В работе [26]: requests.get (»https://796.com/v1/user/get_info?%s'% Q1)
Из [26]: <Ответ [200]>
В работе [27]: _.text
Из [27]: u'Access Denied «!
В работе [28]: requests.get (»https://796.com/v1/user/get_info?access_token=%s'% Q1)
Из [28]: <Ответ [200]>
В работе [29]: _.text
Из [29]: u'Access Denied «!
Надеясь идей!
Благодаря!
UPDATE: фурункулы мне не понять OAuth вообще. В любом случае, я получить два поля, разделенные трубой в data.access_token объекте ответа. Первое поле такое же, как ID APP, а другой я guuess я секретный маркер. Я пытаюсь это с Python 2.7 Rauth, по-прежнему ищет для этого правильного магического заклинания.