最近想学习一下开发思源笔记的辅助工具,想使用一下思源笔记的云端收集箱,但是发送 post 请求之后总是出现 401。以下是我的 python 代码:
import requests
token = "3vQ2WHuBpIzH5QWT"
def main():
url = "https://ld246.com/apis/siyuan/inbox/addCloudShorthand"
data = {
"title" : "Try Siyuan Collection Box",
"content" : "This is content, just for try Siyuan Collection Box",
}
headers = {
"Authorization": "token " + token,
}
print("data: " + str(data))
print("headers: " + str(headers))
response = requests.post(url, json=data, headers=headers)
if response.status_code == 200:
print("Post Success!")
else:
print("Post Failed!")
print("Status Code: " + str(response.status_code))
print("Response: " + response.text)
if __name__ == "__main__":
main()
运行这个代码之后,输出:
data: {'title': 'Try Siyuan Collection Box', 'content': 'This is content, just for try Siyuan Collection Box'}
headers: {'Authorization': 'Token 3vQ2WHuBpIzH5QWT'}
Post Failed!
Status Code: 401
Response: {"msg":"401","code":401}
401 应该是鉴权失败的意思,但是我这里的 token 确实是链滴里面查的,不是软件设置里的那个。并且 token
字符串也尝试过 Token
和 token
了,也都没有用。不知道有没有人知道我这个到底有什么问题。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于