私は 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 レスポンスを適切に取得するアカウントと検出リクエストに署名する方法と同じであるためです。
このエラーを解決するための助けをいただければ幸いです。
ありがとう、ディリーパ