我正在尝试使用inaturalistapi(https://www.inaturalist.org/pages/api+reference#auth)上传一些藻类的观察结果。我正在使用python尝试创建POST请求,但是当我尝试使用oauth2完成两步身份验证以获取访问令牌时,出现错误“AttributeError:'dict'object has no attribute'split'”。在
到目前为止,我的代码是这样的:
import oauth2 as oauth
import dicttoxml
site = "https://www.inaturalist.org"
access_token_url = "https://www.inaturalist.org/oauth/token"
consumer_key = 'removed for security'
consumer_secret = 'removed for security'
oauth_verifier = 'removed for security'
params = {
'client_id': consumer_key,
'client_secret': consumer_secret,
'code': oauth_verifier,
'redirect_uri': 'http://www.example.com/',
'grant_type': 'authorization_code'}
consumer = oauth.Consumer(consumer_key, consumer_secret)
client = oauth.Client(consumer)
resp, content = client.request(access_token_url, "POST", body=params)
#resp, content = client.request("https://www.inaturalist.org/observations/890489", "GET")
print resp
print content
目前没有回答
相关问题 更多 >
编程相关推荐