1

我正在使用 python 中的 upwork API 迈出第一步,但我被困在了第一步。
我正在关注教程,但我无法从 oauth 获取令牌。

upwork.ca_certs_locater.LINUX_PATH = 'C:\\Users\\somedir\\cacert.pem'
client = upwork.Client(upwork_key, upwork_secret)
print("Please to this URL (authorize the app if necessary):")
print(client.auth.get_authorize_url())
print("After that you should be redirected back to your app URL with " +
"additional ?oauth_verifier= parameter")

upwork 库似乎安装正确,.pem 文件也正确加载,我想我可以连接到服务器。API 密钥已正确启用,并与支持人员一起检查。
但是 client.auth.get_authorize_url() 返回空参数,而 auth.get_request_token() 返回 (null,null)。有什么问题?如何启用日志记录以检查所有卡住的位置?

client.auth.get_authorize_url() returns:  
"https://www.upwork.com/services/api/auth?oauth_token=None"

client.auth.auth.get_request_token() returns:
(None, None)  

我正在使用 python 3.6

4

1 回答 1

1

不幸的是,这是在使用 Python3 时可能发生的“已知”问题 - 自述文件说:“这些是 Upwork Public API 的 Python(2 和 3,通过非官方 PR #27 “支持”且不保证)绑定“ .

您能否尝试使用 Python 2.x

于 2019-03-05T11:34:11.897 回答