2017-04-23 57 views
0

如何通过智威汤逊承载令牌头邮政使用Java代码的我不想接吻Java代码来改变Smooch.io PostMessage的API通过智威汤逊在头PARAM

我曾试图与postMessageCall改变谈话的api这正常工作

但我不想改变接吻代码

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; 
} 

}

+0

请发表你可以尝试代码找出问题 –

+0

@ user7790438我已编辑疑问句 –

回答

1

早些时候,流量为我的班级 - >便利着想rsationAPI - > apiClient 现在我已经通过设置头PARAM在我 和Class流跳过了中间层是我的班级 - > apiClient