Java
This tutorial provides you with a step-by-step walkthrough on how to send a message using the Live Link 365 API.
This is not a production-ready application. Please take your time to enhance it for production so that it meets your specific business requirements.
Steps
org.json
package is required for this project
Create global variables (config.properties
file) to access them across the program. We use four required variables and one optional variable:
- baseUrl: Live Link 365 API URL
- appKey: Generated App Key. See the Documentation > Authentication section
- appSecret: Generated secret. See the Documentation > Authentication section
- defaultOrigin: Live Link 365 number that will be used to send the message
- proxy (optional): If you are Behind a corporate proxy, you need to set the proxy to send HTTP Calls
The getStreamString()
function is a general purpose function to extract the string response from the requests. This will take the InputStream
returned by the request and will return the JSON string response
The getAccessToken()
function will take the app key and secret and will combine them into a Base64 string, which will then be sent to the /oauth/token
endpoint to generate the authentication token. In case the function is called without any parameter, it will take the values set on the global variables.
Notice that you will need to parse the JSON string that the method returns before using it. After parsing the JSON string, you should return the access_token
field from the JSON response.
The sendSMS()
function will take the message string and the destination phone number string received from the user. First we retrieve the authorization token by calling the getAccessToken()
function, after that we create a POST request on which we are going to send the message, the destination, and the default origin number from global variables.
Optionally, if a proxy was set on the global variable, it will be used to make the call
Now we execute the main function. We ask for the message that we want to send and the destination phone number. Finally, we call the sendSMS()
function to send the message
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 |
|
1 2 3 4 5 6 7 8 |
|