BETAOmiseは、顧客がTrueMoneyウォレットから直接支払いを行えるようにするための一連のAPIを提供しています。TrueMoneyウォレットを使用すると、カードや決済の詳細を入力する必要がなくなり、顧客は短時間で決済を終えることができます。ウォレットにご登録いただく必要があります。このガイドでは、この支払い方法の決済フローと基本的な実装方法について説明します。Thailandで契約中の加盟店のみご利用いただけます。現在クローズドベータ版です。こちらのフォームに詳細を記入し送付してください。本サービスがご利用可能となりましたら、最新情報をご提供いたします。決済フローTrueMoneyウォレットによる決済を選択したお客様は、ワンタイムパスワード(OTP)を使用した「リダイレクト」決済フローが適用されます。顧客が携帯番号を入力すると、ワンタイムパスワードが携帯電話に送信され、決済金額を承認、確認するように求められます。完了すると顧客は加盟店のWebサイトにリダイレクトされます。決済時に、決済方法としてTrueMoneyウォレットをご選択いただきます。携帯番号を入力した後、携帯に送信されたワンタイムパスワード(OTP)を入力します。顧客が実際にする作業は、決済情報の確認とワンタイムパスワード(OTP)の入力のみとなります。通常、TrueMoneyウォレットの課金作成は以下のようなステップとなります。使用して新しい決済ソースを作成する。最初のステップで作成したソースIDを渡し、課金APIを使用して新しい課金を作成する。これは、パブリックキー(公開鍵)を使用してクライアント側(ユーザのブラウザや携帯電話など)でTrueMoneyウォレット・ソースの作成が行われ、シークレットキー(秘密鍵)を使用してサーバー側で課金作成が行われることを前提としています。いずれかを使用することをお勧めします。Omise.jsの統合は近日中に公開されます。推奨はされないものの、サーバー側でソースの作成と課金の両方が行われる必要がある場合、課金APIを使用してソースの作成と課金を行うことができます。クライアント側のソースを作成するTrueMoneyウォレットの決済方法は、ソースの種類として実装されています。次のコードは、新しいTrueMoneyウォレットソースを作成する方法を示しています。以下の例では$OMISE_PUBLIC_KEY環境変数をご自身のパブリックキー(公開鍵)が含まれるように設定しておく必要があります。"11111111111"}TrueMoney課金を作成する上記で返されたオブジェクトのid属性の値を利用して、新しい課金に対するソースパラメータの値として渡します。この課金には、課金承認のためにサイトを離れる顧客が含まれるため、パラメータreturn_uriも渡す必要があります。課金完了時に顧客がリダイレクトされるサイトのURLはこちらです。この例では、ご自身のシークレットキー(秘密鍵)が含まれるよう、$OMISE_SECRET_KEY環境変数を設定しておく必要があります。SOURCE_IDには上記のid属性の値を含める必要があります。"https://pay.omise.co/payments/pay2_test_5fxf2ntr10o6ibucntm/authorize"}サーバー側のソースと課金を作成する課金作成時にソースを指定しなければならない場合(サーバ側)、課金APIを利用することで、一度のAPIコールでソースの作成と課金を行うことができます。上記のAPIコールから作成された課金オブジェクトには、属性authorize_uriが含まれます。OTP入力フォームを含むTrueMoneyが運営するWebページのURLはこちらです。ライブモードでは、ユーザーをauthorize_uri(https://pay.omise.co/...)に指定されているURLにリダイレクトして、ワンタイムパスワード(OTP)を入力します。テストモードでは、URLにアクセスし課金を手動で成功または失敗とマークすることで、一連の動作をシミュレートできます。ステータスを確認するWebhooks課金完了時の通知を受ける際には、イベントAPIを使用してください。WebhooksURLが設定されると、TrueMoneyの課金完了のたびに、charge.completeというイベント名のリクエストが送信されます。詳細はWebhooksをご覧ください。課金が失敗した際は、課金オブジェクトのfailure_codeとfailure_messageをチェックし詳細をご説明ください。特段の理由なく、TrueMoneyサービスによって課金が拒否されました。決済処理が失敗しました。携帯電話番号がTrueMoneyアカウントでご利用いただけません。決済に必要な残高が不足しています。failure_codeとfailure_messageの詳細については、課金APIを確認してください。説明されているように、idを取得することで、status属性、また課金ステータスの確認も可能です。.status"pending"返金TrueMoneyウォレットの課金の返金方法については、返金APIドキュメントを参照してください。TrueMoneyウォレットの課金は、返金のみに対応しており、課金自体を無効にすることはできません。TrueMoneyウォレットを有効化する本番モードでの取引でAPIを使用する前に、利用規約をご確認ください。最低限必要なAPIのバージョンは2017-11-02です。国際タイ日本シンガポール日本語English。