ジャージー クライアント経由で REST 呼び出し用にこれらのヘッダーを設定する必要があります。clickatell メッセージ 残りの通話を送信
curl -i \
-X POST \
-H "X-Version: 1" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Your Authorization Token" \
-H "Accept: application/json" \
私のコードは次のとおりです。
Client client = Client.create();
WebResource webResource = client.resource("https://api.clickatell.com/rest/message");
ClientResponse response = webResource
.header("Authorization", "Bearer clickATellAuthKey")
.header("X-Version", "1")
.header("Content-Type", "application/json")
.header("Accept", "application/json")
.post(ClientResponse.class, input);
このエラーが発生しています:
{"エラー":{"コード":"001","説明":"認証に失敗しました","ドキュメント":" http://www.clickatell.com/help/apidocs/error/001.htm "}}
ドキュメントには、認証ヘッダーが指定されていないと書かれています。リクエストは、同じヘッダーを持つ Postman (chrome restful クライアント拡張機能) で正常に機能しています
助けが必要。