我为我的项目中使用的帐户、发现、线程和消息操作编写了一个 context.io 2.0 java 客户端(基于可用的 ContextIO Java 客户端)。我的代码位于:https ://github.com/dileepajayakody/isis-reputationbox/blob/master/reputationbox/dom/src/main/java/at/tomtasche/contextio/ContextIO_V20.java
在测试它时,当我调用帐户请求时:https ://api.context.io/2.0/accounts和发现请求(例如:https://api.context.io/2.0/discovery?email=testemail@gmail. com&source_type=IMAP,我通过 HTTP 200 成功获得了所需的响应
但是,当我通过在请求 URL 中添加 account_id 参数来调用消息、线程、联系人请求时(例如:https://api.context.io/2.0/accounts/1234ff425ad/messages)我得到一个带有 HTTP 的空 JSON 数组403 禁止响应。
当我在 contextio 开发人员控制台中尝试相同的请求时,我得到了没有问题的响应。
我不认为我签署 oauth 请求的方式有问题,因为这与我签署正确获得 contextIO 响应的帐户和发现请求的方式相同。
非常感谢解决此错误的任何帮助。
谢谢,迪丽热巴