2017-09-15 84 views
0

Springブートアプリケーション内でサードパーティのRESTサービスを使用してユーザーの携帯電話番号にSMSを送信します。フォローよう API:は、Springブートアプリケーション内でサードパーティのRESTサービスを使用してSMSを送信します。

http://cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=abc&password=xyz&msisdn=919898xxxxxx&sid=SenderId&msg=test%20message&fl=0&gwid=2

user: Your login username. password: Your login password. msisdn: Single mobile number sid: Approved sender id(Only 6 characters). msg: Your message content(Minimum 459 characters/3 messages). Note: If you are using template then edit only the dynamic part which is in ##Field##. fl: if flash message then 1 or else 0 gwid: 2 (its for Transactions route.) Note: Only 100 mobile numbers are allowed.

だから私はお願いしたいと思います、私はRestTemplateや春ブーツでより良い他の方法を使用して行うことができますか? ?

{"ErrorCode":"000","ErrorMessage":"Success","JobId":"381a8090-b230-42fa-ac04-157cc2142bfa","MessageData":[{"MobileNumber":"919898xxxxxx ","MessageParts":[{"MessageId": "919898xxxxxx -67e3765cdf034f438a432eacb88d0c14","MessagePartId":1,"MessageText":"test message"}]}]}

とREST APIのユーザー名とパスワード省application.xmlのため

もどのように保存し、クラスでアクセスすることが安全である: も、私は以下のようなjosn応答である応答を保存したいです。
同じものの例があれば、私にリンクを送ってください。ありがとう。

+0

いずれかが返信してください –

答えて

0

まず、APIプロバイダはAuthキーのような別の認証方法を使用する必要があります。これは、RestAPIでユーザー名とパスワードを使用するのは適切でないためです。

さて、あなたは以下のようspringbootでサードパーティのRestAPI URLを呼び出すことができます。

private static void custom_func() 
{ 
    final String uri = "http://cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=abc&password=xyz&msisdn=919898xxxxxx&sid=SenderId&msg=test%20message&fl=0&gwid=2"; 

    RestTemplate restTemplate = new RestTemplate(); 
    String result = restTemplate.getForObject(uri, String.class); 

    System.out.println(result); 
} 
関連する問題