Twilio를 사용하여 SMS를 보내려고합니다. 이 post에 주어진 코드를 사용하고 있습니다. 하지만 응답 코드는 200 대신 201로 표시됩니다. 응답 <?xml version='1.0' encoding='UTF-8'?>
도 이상합니다. 코드 또는 자격 증명에 결함이 있습니까?Twilio android를 사용하여 SMS 보내기
private class AsyncTaskRunner extends AsyncTask<String, String, String> {
private String resp;
@Override
protected String doInBackground(String... params) {
try{
String twilioSID="XYZ";
String twilioSecret="ABC";
String urlStr = "https://"+twilioSID+":"+twilioSecret+"@api.twilio.com/2010-04-01/Accounts/"+twilioSID+"/SMS/Messages";
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(urlStr);
String base64EncodedCredentials = "Basic "
+ Base64.encodeToString(
("XYZ" + ":" + "ABC").getBytes(),
Base64.NO_WRAP);
httppost.setHeader("Authorization", base64EncodedCredentials);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("From", "+12389234455"));
nameValuePairs.add(new BasicNameValuePair("To", "+918423664906"));
nameValuePairs.add(new BasicNameValuePair("Body", "Welcome to Twilio"));
httppost.setEntity(new UrlEncodedFormEntity(
nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
int status = response.getStatusLine().getStatusCode();
System.out.println("sammy_response_code "+status);
HttpEntity entity = response.getEntity();
if(entity != null){
resp = EntityUtils.toString(entity);
}
}catch (Exception e){
System.out.println("sammy_Exception "+e);
}
return resp;
}
@Override
protected void onPostExecute(String result) {
//pd.dismiss();
System.out.println("sammy_response "+result);
}
}
https://www.twilio.com/blog/2016/05/how-to-send-an-sms-from-android.html –