最近想学习一下开发思源笔记的辅助工具,想使用一下思源笔记的云端收集箱,但是发送 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
了,也都没有用。不知道有没有人知道我这个到底有什么问题。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于