自動化を実現するAPIです。サンプルがまとまっていないので、APIの全パターンを下記記事でまとめています。API)、authoriを解説します。APIを使用できる環境がない場合は、下記から出店申請をしてください。毎度言ってますが料金が高いので、APIを試すだけなら既に店舗アカウントを持っている人に頼んでテスト店舗を使わせてもらうのも手です。サンプルソースコードは下記です。authoriのサンプルソースコードこちらの記事は当初運営者メンバーの執筆でしたが現在は離れており、寄稿記事となっています。そのため当記事の情報アップデートにつきましては2020年1月をもって終了・サポート・内容についての問合せなどは受けておりません。記事内容を利用された際に生じた内容にも責任を負えませんのでご了承ください。非同期APIのためのリクエストIDの取得POSTリクエストする決済情報パラメータのクラスを作成SOAPクライアントを用いてリクエストIDと決済情報を添えてPOSTするまとめauthoriの概要authoriを使えば、クレジットカードでの受注に対して、支払い処理を行うことができます。デフォルトのRMSであれば、受注が入った後、受注管理画面から手動でオーソリ処理を行う必要があります。これが割と手間なため、自動決済サービスなんてものもありますがこれはあまり自由度がありません。どんな注文でも自動でオーソリ処理をして支払いまでいってしまうので、柔軟な対応が損なわれるケースがあります。APIを用いてある一定のルールを満たした注文だけオーソリする、などの対応が可能となります。エンドポイントにPOSTすると、受注された注文に対して、クレジットカードのオーソリ処理を行ってくれます。リクエスト例SOAPのリクエストなのでRESTしかやったことない人はギョッとします。APIが非同期のため、やることが2つあります。APIにPOSTします。APIを使って処理結果を取得できます。クレジットカードの情報が間違っていたり、カード限度額に引っかかった場合はオーソリ処理に失敗します。APIを叩いて結果を取得する必要がありますが、本エントリーでは割愛します。getRCCSResultで処理結果を取得する方法は下記です。getRCCSResultのAPIで非同期決済APIの結果を取得する方法はこちら(準備中)非同期APIのためのリクエストIDの取得getRCCSRequestIdのAPIのエンドポイントにSOAPでPOSTを行うと、決済API全般で使用するリクエストIDを取得できます。SOAPのPOST方法としてはauthoriのAPIと同じなので、ここでは処理部分を載せるに留めます。200じゃない場合、リクエストIDの取得に失敗。決済APIの結果が正常でない場合、リクエストIDの取得に失敗。200じゃない場合、リクエストIDの取得に失敗。決済APIの結果が正常でない場合、リクエストIDの取得に失敗。$result);}POSTリクエストする決済情報パラメータのクラスを作成POSTする際に一番頭を悩ませるのが、POSTパラメータの文字列の作成方法です。今回はPOSTの形式がSOAPなので、SOAPクライアントを使うと、クラスオブジェクトをパラメータにぶち込むだけでいい感じにリクエストのXMLを作成してくれます。いうことで、まずはリクエストとして設定するパラメータをクラス定義します。リクエストIDを入れるのも忘れずに。$requestIdはシステム内に保存しておくこと。$requestIdはシステム内に保存しておくこと。$uiAuthoriRequestModels);SOAPクライアントを用いてリクエストIDと決済情報を添えてPOSTする決済情報のクラスをSOAPクライアントに入れて実行することで、SOAPクライアントが自動でいい感じのリクエストのXMLを作ってPOSTしてくれます。API申請時に発行した店舗URLやユーザーネーム、APIのキーを付与する必要があります(★部分)。RMSのRESTのAPIのサービスシークレットとライセンスキーとは別物なのでご注意ください。true);}ポイントは、SoapClientをnewする時の第一引数に、WSDLファイルというSOAPのAPIの情報が詰まったURLを指定してやるところです。));WSDLファイルの中身を見ると分かりますが、どんなAPIがあるか、パラメータは何かみたいな情報が書いてあります。$uiAuthoriRequestModels);のパラメータ情報をいい感じにXMLに変換してPOSTします。レスポンスとして下記のようなのが返ってきたら成功です。APIは非同期APIのため、この時点ではオーソリ処理が成功したかは判別つきません。API)のgetOrderで定期取得して状態を監視するか、リクエストIDから処理結果を取得するgetRCCSResultを叩く必要があります。APIは非同期のAPIのため同期のAPIと比べて多少煩雑な処理が必要でした。処理の流れは下記です。処理結果をリクエストIDで取得なお、テスト店舗ではテスト用のクレジットカードも割り当てられますので、自由にクレジット決済のテストを試すことができます。試してみたい方は是非下記から資料請求などをして準備をはじめてみてくださいね。札幌のWebデザイナー。Webデザイン、Web集客、コーダーできます。Web制作会社に転職。幼い娘とウサギ、嫁を養う。WordPressが大好きかつ得意なのですが、全然WordPress案件ありません。WordPressで困っている方、まじで気軽に声かけて。WordPressがやりたくて仕方ないの。自動化を実現するAPIです。サンプルがまとまっていないので、APIの全パターンを下記記事でまとめています。reCaptcha」をインストールすることで簡単に設置できます。自動化を実現するAPIです。サンプルがまとまっていないので、APIの全パターンを下記記事でまとめています。自動化を実現するAPIです。サンプルがまとまっていないので、APIの全パターンを下記記事でまとめています。自動化を実現するAPIです。サンプルがまとまっていないので、APIの全パターンを下記記事でまとめています。綾fitあなたにフィットする情報を綾fitがまとめていきます。防災情報もアンテナ張ってます。