サードパーティのAPIを使用してメッセージの送信機能を実装しようとしています。 API-https://api.txtlocal.com/send/textlocal APIを使用してSMSを送信する方法..?
しかし、実装をテストする際に、エラーコード3と「無効なユーザーの詳細」というメッセージが表示される問題が発生しています。 C#のコード以下
検索:
string UserId = "1234";
String message = HttpUtility.UrlEncode("OTP");
using (var wb = new WebClient())
{
byte[] response = wb.UploadValues("https://api.txtlocal.com/send/", new NameValueCollection()
{
{"username" , "<TextLocal UserName>"},
{"hash" , "<API has key>"},
{"sender" , "<Unique sender ID>"},
{"numbers" , "<receiver number>"},
{"message" , "Text message"}
});
string result = System.Text.Encoding.UTF8.GetString(response);
//return result;
エラーの詳細:
{
"errors": [{
"code": 3,
"message": "Invalid login details"
}],
"status": "failure"
}
私が渡していたとしても有効な資格情報。
ご不明な点がございましたら、お気軽にお知らせください。
ご協力いただきありがとうございます。
私は機密情報を送信するために第三者apiを使用しません。むしろ自分のメールサーバーを使って電子メールとしてメッセージを送信しますか? – jdweng
@jdweng OPは機密情報であることをどのように知っていますか? – derpirscher
@jdweng私はあなたのフィードバックに同意しますが、それは正常にシステムに登録された後にSMSを送信するためにこのサードパーティを使用するクライアント自体からの要件です。 –