2016-07-13 19 views
0

こんにちは、ユーザーの電話番号にSMSの確認を送信したいと思います。私は残りのApiを呼び出すことでiosでやったことがあります。 しかし、誰もが、私はエラーを取得するアンドロイドで私を助けることができる: コード= 401、メッセージ=不正を。 何か助けになりましたか?クライアントからのSMSを送信するandroid Twilio?

url = https://{AccountSid}:{AuthToken}@api.twilio.com/2010-04-01/AccountsAccountSid}/SMS/Messages 

private OkHttpClient mClient2 = new OkHttpClient(); 
Call post(String url, Callback callback) throws IOException { 
    Random rand = new Random(); 
    randomNum = 1000 + rand.nextInt((100000 - 1000) + 1); 
    RequestBody formBody = new FormBody.Builder() 
     .add("To", etNumber.getText().toString()) 

     .add("From", "+mynum") 

     .add("Body", "Your confirmation code for United taxi is" + randomNum) 
     .build(); 
    Request request = new Request.Builder() 
      .url(url) 
      .post(formBody) 
      .build(); 


    Call response = mClient2.newCall(request); 

    System.out.println(request.url()); 
    response.enqueue(callback); 
    return response; 

} 

WWW-Authenticateヘッダは次のとおりです。

WWW認証:基本レルム= "TwilioのAPI" ここ

答えて

1

Twilioデベロッパーエバンジェリスト。

私は実際にあなたがデバイスから直接このような要求を行いますが、途中でサーバーを持つべきではない理由を説明するブログ記事を書いたことが起こります。それはあなたのアカウントをより安全にするだけでなく、デバッグをもっと簡単にします。あなたがしたいが、バックエンドを自分でビルドしていない場合でも

すべてのベスト、私のブログの記事は、ボタンのクリックで1を展開する方法について説明します。

hereを、それをチェックアウトしたり、server-side language of choiceを始めるとポストに仕上げます。あなたが取得しているエラーについては

不正は、あなたが正しいAccountSid &持つAuthTokenを渡していない意味します。それでもデバイスから直接リクエストを行うルートを下ろそうとしている場合は、私たちはこれを推奨しません。たとえば、郵便配達員のようなものからリクエストを行うことをお勧めします。資格情報を右クリックし、OkHttpを使用してデバイスに移動します。

+0

私の認証情報はコンソールからコピーされます。私は間違っているとは思わないのですか? –

+0

私は同じものをiosに使用しましたが、エラーはありません。 –

関連する問題