gpt4 book ai didi

python - "PLAINTEXT"oauth请求

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:45 24 4
gpt4 key购买 nike

尝试使用 method = plaintext 进行 oauth。我很难找到任何示例或之前关于纯文本的问题。

对于那些不知道它是什么但想提供帮助的人,this document provides a nice overview .

import requests
from requests_oauthlib import OAuth1
from rauth import OAuth1Session, OAuth1Service

myheaders = {'Authorization': 'OAuth ,oauth_consumer_key="5C82CC6BC7C6472154FBC9CAB24A29A2",oauth_signature_method="PLAINTEXT", oauth_signature="F9D6B42C41A618C273AB501F2F2613F1"'}
url = 'https://secure.tmsandbox.co.nz/Oauth/RequestToken?scope=MyTradeMeRead,MyTradeMeWrite '
r = requests.get(url, params=myheaders)
print(r)

这给了我< Response [400]>

有什么想法吗?(按键可以工作,但是是虚拟的)

最佳答案

以这种方式打印内容时:

>>>print (r.content)
The oauth_consumer_key parameter is required.

您有一些语法错误,您的 myheaders 字典格式不正确,请按以下方式修复:

import requests
from requests_oauthlib import OAuth1
from rauth import OAuth1Session, OAuth1Service

myheaders = {'Authorization':'OAuth',
'oauth_consumer_key':'5C82CC6BC7C6472154FBC9CAB24A29A2',
'oauth_signature_method': 'PLAINTEXT',
'oauth_signature': 'F9D6B42C41A618C273AB501F2F2613F1'}
url = 'https://secure.tmsandbox.co.nz/Oauth/RequestToken?scope=MyTradeMeRead,MyTradeMeWrite '
r = requests.get(url, params=myheaders)
print(r.status_code)
print(r.content)

>>401
>>Invalid PLAINTEXT signature.

你似乎还有另一个我无法弄清楚的错误

关于python - "PLAINTEXT"oauth请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com