0
Wie jwt Inhaber Token in Header passiert Post Java-Code unter Verwendung von i will nichtSmooch.io Postmessage api jwt in Kopf param vorbei
in schmusen Java-Code ändernIch habe versucht, in postMessageCall Gespräch api Wechsel mit dies funktioniert es
gut, aber ich möchte nicht den schmusen Code
ConversationApi conversationApi = new ConversationApi();
Action action = new Action();
action.setType(TypeEnum.REPLY);
action.setText("reply");
ArrayList<Action> actionList = new ArrayList<Action>();
actionList.add(action);
MessageItem item1 = new MessageItem();
item1.setActions(actionList);
item1.setTitle("yes");
ArrayList<MessageItem> messageItems = new ArrayList<>();
messageItems.add(item1);
MessagePost messagePost = new MessagePost();
messagePost.setText("amit thak gya hai ");
messagePost.setType(io.smooch.client.model.MessagePost.TypeEnum.TEXT);
messagePost.setRole("appMaker");
messagePost.setItems(null);
messagePost.setActions(null);
ApiClient apiClient = new ApiClient();
Map<String, String> setJWTToken = setJWTToken(apiClient);
// String userId = userId;
try {
// conversationApi.setApiClient(setJWTToken);
PostMessagesResponse postMessage = conversationApi.postMessage(userId, messagePost);
System.out.println("Response : " + postMessage);
} catch (ApiException exception) {
// TODO: prateek. Write exception handling code
System.out.println("Exception : " + exception);
}
}
private static Map<String, String> setJWTToken(ApiClient apiClient) {
Map<String, String> localVarHeaderParams = new HashMap<String, String>();
final String bearer = "Bearer some token value";
final String[] localVarAccepts = {bearer};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
if (localVarAccept != null) {
localVarHeaderParams.put("Accept", localVarAccept);
}
localVarHeaderParams.put("Authorization", bearer);
return localVarHeaderParams;
}
}
Bitte schreiben Code, den Sie in der Lage, versuchten, das Problem –
@ user7790438, um herauszufinden, ich bearbeitet habe die Frage –