Ruby on rails で認定 SMS を送信

Ruby on rails の API を統合して、認定 SMS を送信し、配信ステータスを確認します。

{言語}で認定SMSを送信する

# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="send";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_sms="sms+test";
afilnet_scheduledatetime="";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&to="+afilnet_to+"&sms="+afilnet_sms+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	
uri = URI(sUrl) 
response = Net::HTTP.get(uri)
# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="send";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_sms="sms+test";
afilnet_scheduledatetime="";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/";

uri = URI(sUrl) 
response = Net::HTTP.post_form(uri, "class" => afilnet_class, "method" => afilnet_method, "user" => afilnet_user, "password" => afilnet_password, "to" => afilnet_to, "sms" => afilnet_sms, "scheduledatetime" => afilnet_scheduledatetime, "output" => afilnet_output)
	
puts response.body
# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="send";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_sms="sms+test";
afilnet_scheduledatetime="";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/basic/?class="+afilnet_class+"&method="+afilnet_method+"&to="+afilnet_to+"&sms="+afilnet_sms+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	
uri = URI(sUrl) 

req = Net::HTTP::Get.new(uri)
req.basic_auth afilnet_user, afilnet_password

res = Net::HTTP.start(uri.hostname) {|http|
  http.request(req)
}

puts res.body
# Savon library is required
require 'savon'

# We define vars
afilnet_class="certifiedsms";
afilnet_method="send";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_sms="sms+test";
afilnet_scheduledatetime="";
afilnet_output="";

# We create the client instance
client = Savon.client(wsdl: 'https://www.afilnet.com/api/soap/index.php?wsdl', ssl_verify_mode: :none)

# We call to the service
res = client.call(:call, message: {
  user: afilnet_user,
  password: afilnet_password,
  class: afilnet_class,
  method: afilnet_method,
  petition: "{\"to\":\""+afilnet_to+"\",\"sms\":\""+afilnet_sms+"\",\"scheduledatetime\":\""+afilnet_scheduledatetime+"\",\"output\":\""+afilnet_output+"\"}"
})

puts res.body
パラメータ 説明 必須/オプション
class=certifiedsms 要求されたクラス:要求が行われるクラス 強制的
method=send 要求されたクラスメソッド:要求が行われるクラスのメソッド 強制的
user Afilnetアカウントのユーザーと電子メール 強制的
password Afilnetアカウントのパスワード 強制的
to 認定SMSの受信者 強制的
sms 認定された方法で送信するSMSメッセージ 強制的
scheduledatetime 日付と時刻をyyyy-mm-ddhh:mm:ss形式で送信する オプショナル
output 結果の出力形式 オプショナル
答え:
  • スターテス
  • 結果(ステータス=成功の場合)、ここで次の値を受け取ります。
    • messageid
    • credits
  • エラー(ステータス=エラーの場合)、ここでエラーコードを受け取ります

エラーコード:
コード 説明
MISSING_USER ユーザーまたはメールは含まれていません
MISSING_PASSWORD パスワードは含まれていません
MISSING_CLASS 含まれていないクラス
MISSING_METHOD 含まれていないメソッド
MISSING_COMPULSORY_PARAM 必須パラメーターは含まれていません
INCORRECT_USER_PASSWORD 間違ったユーザーまたはパスワード
INCORRECT_CLASS 間違ったクラス
INCORRECT_METHOD 間違った方法
NO_ROUTE_AVAILABLE 指定された宛先に使用可能なパスがありません
NO_CREDITS 残高が不足しています

{言語}を使用してテンプレートから認定SMSを送信する

# Savon library is required
require 'savon'

# We define vars
afilnet_class="certifiedsms";
afilnet_method="send";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_sms="sms+test";
afilnet_scheduledatetime="";
afilnet_output="";

# We create the client instance
client = Savon.client(wsdl: 'https://www.afilnet.com/api/soap/index.php?wsdl', ssl_verify_mode: :none)

# We call to the service
res = client.call(:call, message: {
  user: afilnet_user,
  password: afilnet_password,
  class: afilnet_class,
  method: afilnet_method,
  petition: "{\"to\":\""+afilnet_to+"\",\"sms\":\""+afilnet_sms+"\",\"scheduledatetime\":\""+afilnet_scheduledatetime+"\",\"output\":\""+afilnet_output+"\"}"
})

puts res.body# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="sendsmsfromtemplate";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_idtemplate="1000";
afilnet_params="mobile:123456789,name:test+name";
afilnet_scheduledatetime="";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&to="+afilnet_to+"&idtemplate="+afilnet_idtemplate+"¶ms="+afilnet_params+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	
uri = URI(sUrl) 
response = Net::HTTP.get(uri)
# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="sendsmsfromtemplate";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_idtemplate="1000";
afilnet_params="mobile:123456789,name:test+name";
afilnet_scheduledatetime="";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/";

uri = URI(sUrl) 
response = Net::HTTP.post_form(uri, "class" => afilnet_class, "method" => afilnet_method, "user" => afilnet_user, "password" => afilnet_password, "to" => afilnet_to, "idtemplate" => afilnet_idtemplate, "params" => afilnet_params, "scheduledatetime" => afilnet_scheduledatetime, "output" => afilnet_output)
	
puts response.body
# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="sendsmsfromtemplate";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_idtemplate="1000";
afilnet_params="mobile:123456789,name:test+name";
afilnet_scheduledatetime="";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/basic/?class="+afilnet_class+"&method="+afilnet_method+"&to="+afilnet_to+"&idtemplate="+afilnet_idtemplate+"¶ms="+afilnet_params+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	
uri = URI(sUrl) 

req = Net::HTTP::Get.new(uri)
req.basic_auth afilnet_user, afilnet_password

res = Net::HTTP.start(uri.hostname) {|http|
  http.request(req)
}

puts res.body
# Savon library is required
require 'savon'

# We define vars
afilnet_class="certifiedsms";
afilnet_method="sendsmsfromtemplate";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_idtemplate="1000";
afilnet_params="mobile:123456789,name:test+name";
afilnet_scheduledatetime="";
afilnet_output="";

# We create the client instance
client = Savon.client(wsdl: 'https://www.afilnet.com/api/soap/index.php?wsdl', ssl_verify_mode: :none)

# We call to the service
res = client.call(:call, message: {
  user: afilnet_user,
  password: afilnet_password,
  class: afilnet_class,
  method: afilnet_method,
  petition: "{\"to\":\""+afilnet_to+"\",\"idtemplate\":\""+afilnet_idtemplate+"\",\"params\":\""+afilnet_params+"\",\"scheduledatetime\":\""+afilnet_scheduledatetime+"\",\"output\":\""+afilnet_output+"\"}"
})

puts res.body
パラメータ 説明 必須/オプション
class=certifiedsms 要求されたクラス:要求が行われるクラス 強制的
method=sendsmsfromtemplate 要求されたクラスメソッド:要求が行われるクラスのメソッド 強制的
user Afilnetアカウントのユーザーと電子メール 強制的
password Afilnetアカウントのパスワード 強制的
to 認定SMSの受信者 強制的
idtemplate テンプレート識別子 強制的
params カスタマイズ用のテンプレートで置換されるパラメーター(<<パラメーター>>)、区切り、(コンマ) オプショナル
scheduledatetime 日付と時刻をyyyy-mm-ddhh:mm:ss形式で送信する オプショナル
output 結果の出力形式 オプショナル
答え:
  • スターテス
  • 結果(ステータス=成功の場合)、ここで次の値を受け取ります。
    • messageid
    • credits
  • エラー(ステータス=エラーの場合)、ここでエラーコードを受け取ります

エラーコード:
コード 説明
MISSING_USER ユーザーまたはメールは含まれていません
MISSING_PASSWORD パスワードは含まれていません
MISSING_CLASS 含まれていないクラス
MISSING_METHOD 含まれていないメソッド
MISSING_COMPULSORY_PARAM 必須パラメーターは含まれていません
INCORRECT_USER_PASSWORD 間違ったユーザーまたはパスワード
INCORRECT_CLASS 間違ったクラス
INCORRECT_METHOD 間違った方法
NO_ROUTE_AVAILABLE 指定された宛先に使用可能なパスがありません
NO_CREDITS 残高が不足しています
NOT_ACCESS_TO_TEMPLATE 選択したテンプレートにアクセスできません

認定されたSMSの配信ステータスを{言語}で返します

# Savon library is required
require 'savon'

# We define vars
afilnet_class="certifiedsms";
afilnet_method="sendsmsfromtemplate";
afilnet_user="user";
afilnet_password="password";
afilnet_to="34600000000";
afilnet_idtemplate="1000";
afilnet_params="mobile:123456789,name:test+name";
afilnet_scheduledatetime="";
afilnet_output="";

# We create the client instance
client = Savon.client(wsdl: 'https://www.afilnet.com/api/soap/index.php?wsdl', ssl_verify_mode: :none)

# We call to the service
res = client.call(:call, message: {
  user: afilnet_user,
  password: afilnet_password,
  class: afilnet_class,
  method: afilnet_method,
  petition: "{\"to\":\""+afilnet_to+"\",\"idtemplate\":\""+afilnet_idtemplate+"\",\"params\":\""+afilnet_params+"\",\"scheduledatetime\":\""+afilnet_scheduledatetime+"\",\"output\":\""+afilnet_output+"\"}"
})

puts res.body# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="getdeliverystatus";
afilnet_user="user";
afilnet_password="password";
afilnet_messages="123456,123457,123458";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&messages="+afilnet_messages+"&output="+afilnet_output;
	
uri = URI(sUrl) 
response = Net::HTTP.get(uri)
# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="getdeliverystatus";
afilnet_user="user";
afilnet_password="password";
afilnet_messages="123456,123457,123458";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/http/";

uri = URI(sUrl) 
response = Net::HTTP.post_form(uri, "class" => afilnet_class, "method" => afilnet_method, "user" => afilnet_user, "password" => afilnet_password, "messages" => afilnet_messages, "output" => afilnet_output)
	
puts response.body
# net/http library is required
require 'net/http'

afilnet_class="certifiedsms";
afilnet_method="getdeliverystatus";
afilnet_user="user";
afilnet_password="password";
afilnet_messages="123456,123457,123458";
afilnet_output="";

# Create an URL request
sUrl = "https://www.afilnet.com/api/basic/?class="+afilnet_class+"&method="+afilnet_method+"&messages="+afilnet_messages+"&output="+afilnet_output;
	
uri = URI(sUrl) 

req = Net::HTTP::Get.new(uri)
req.basic_auth afilnet_user, afilnet_password

res = Net::HTTP.start(uri.hostname) {|http|
  http.request(req)
}

puts res.body
# Savon library is required
require 'savon'

# We define vars
afilnet_class="certifiedsms";
afilnet_method="getdeliverystatus";
afilnet_user="user";
afilnet_password="password";
afilnet_messages="123456,123457,123458";
afilnet_output="";

# We create the client instance
client = Savon.client(wsdl: 'https://www.afilnet.com/api/soap/index.php?wsdl', ssl_verify_mode: :none)

# We call to the service
res = client.call(:call, message: {
  user: afilnet_user,
  password: afilnet_password,
  class: afilnet_class,
  method: afilnet_method,
  petition: "{\"messages\":\""+afilnet_messages+"\",\"output\":\""+afilnet_output+"\"}"
})

puts res.body
パラメータ 説明 必須/オプション
class=certifiedsms 要求されたクラス:要求が行われるクラス 強制的
method=getdeliverystatus 要求されたクラスメソッド:要求が行われるクラスのメソッド 強制的
user Afilnetアカウントのユーザーと電子メール 強制的
password Afilnetアカウントのパスワード 強制的
messages 、(コンマ)で区切られた出荷IDのリスト 強制的
output 結果の出力形式 オプショナル
答え:
  • スターテス
  • 結果(ステータス=成功の場合)、ここで次の値を受け取ります。
    • messageid
    • sms
    • deliverydate
    • deliverystatus
  • エラー(ステータス=エラーの場合)、ここでエラーコードを受け取ります

エラーコード:
コード 説明
MISSING_USER ユーザーまたはメールは含まれていません
MISSING_PASSWORD パスワードは含まれていません
MISSING_CLASS 含まれていないクラス
MISSING_METHOD 含まれていないメソッド
MISSING_COMPULSORY_PARAM 必須パラメーターは含まれていません
INCORRECT_USER_PASSWORD 間違ったユーザーまたはパスワード
INCORRECT_CLASS 間違ったクラス
INCORRECT_METHOD 間違った方法

認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します 認定されたSMSの配信ステータスを{言語}で返します

Afilnetは、アクセスを作成する可能性とIPによるフィルタリングをアクティブ化する可能性のおかげで、Ruby on railsでAPIを使用する際のセキュリティを向上させる方法を提供します。

{言語}のどのAPIを使用する必要がありますか?

各APIの長所と短所をご覧ください。 Ruby on railsで、ソフトウェアに最適なAPIを見つけてください。

このAPIを使用すると、Ruby on railsから接続して、HTTPGETリクエストを介してリクエストを送信できます。このリクエストは、リクエストと同じURLでパラメータを送信します。

  • HTTPGETの実装は非常に簡単です
  • 情報は暗号化されずに送信されます(パスワードはログまたはキャッシュから抽出できます)
  • 最大リクエスト数は4000文字まで

POSTリクエストAPIを使用すると、HTTP POSTパラメータを介してリクエストパラメータを送信することで、Ruby on railsからAPIに接続できます。情報はURLとは関係なく送信されます。

  • HTTPPOSTの実装は簡単です
  • 情報は暗号化されて送信されます
  • リクエストのサイズに制限はありません
  • 中程度のセキュリティ

基本認証APIを使用すると、Ruby on railsでGETおよびPOSTリクエストを使用でき、セキュリティレイヤーが追加されます。この場合、ユーザー名とパスワードがリクエストのヘッダーで送信されるためです。

  • 基本認証は簡単に実装できます
  • アクセスデータは暗号化されて送信されます
  • サイズ制限は、GETまたはPOSTの使用によって異なります
  • 中程度のセキュリティ

SOAPを使用すると、Ruby on railsを使用してXML形式でリクエストを送信できます。SOAPを使用すると、APIリクエストにセキュリティの層が追加されます。

  • SOAP統合はより複雑です
  • 情報は暗号化されて送信されます
  • リクエストのサイズに制限はありません
  • 中/高セキュリティ

JSON APIを使用すると、Ruby on railsを使用してJSON形式でリクエストを送信できます。さらに、このAPIを使用すると、認証にoAuth 2.0プロトコルが追加され、セキュリティのレイヤーを追加できます。

  • JSONoAuth2.0の統合はより複雑です
  • 情報は暗号化されて送信されます
  • リクエストのサイズに制限はありません
  • 高いセキュリティ

Ruby on railsを認定SMS APIに接続します

01

クライアントとして登録する

APIにアクセスするには、Afilnetクライアントである必要があります。登録には数分かかります。

02

無料トライアルをリクエストする

当社は、必要なAPIでテストできる試算表を提供します。

03

APIを統合する

選択したプログラミング言語を使用してAPI統合を実行します。 APIについて質問や提案がある場合は、お問い合わせください

04

Afilnetへようこそ!

すべて準備完了!、Afilnetとの通信を改善することに成功しました。必要なときにAPIをサポートするためにここにいます


私たちが提供する連絡方法を通じて、質問がある場合は私たちのチームに連絡してください。私たちのチームはあなたに即時の解決策を提供しようとし、あなたのソフトウェアへの私たちのAPIの統合を支援します。

Afilnetを無料でお試しください!

無料でサインアップして、Afilnetをお試しください!私たちはあなたに私たちのサービスの無料トライアルを提供します。 *



(*) プロモーションは、これまでAfilnetサービスを使用したことがない企業にのみ有効です。フリーバランスをリクエストする際、Afilnetはあなたの会社情報の確認をリクエストする場合があります


バルクSMS · メールマーケティング · ソーシャルネットワーク · インスタントメッセージング · 認証 · などなど
持続する クッキーに関する重要な情報:このWebの使用を継続する場合、使用条件に同意したものとみなされます。詳細については、 Cookiesポリシーをご覧ください。.
お支払い方法
電信送金
クレジットカード
Paypal
Western Union
Skrill
Crypto
あなたの言語のAfilnet

Copyright © 2022 Afilnet · 全著作権所有