2017-01-16 19 views
0

私はHosted(uk)ソリューションを使用して参照トランザクショントークンを生成する必要があります。このトークンは、ユーザーがトランザクションを再開することなく定期的に呼び出すことができます。PayPalでホストされた参照取引を設定するにはどうすればよいですか?

現在のところ、古典的なAPIを使用していますが、参照取引に似た何かがありますが、これにはユーザーにPayPalアカウントが必要です。また、カードの詳細(PayPalアカウントなし)を受け入れる必要があります。

カードの詳細を受け入れる唯一の方法は、ホストされた(英国)の解決策のようですが、これを設定する方法はわかりません。だから私は質問がこれだと思う:

1)私は参照取引のためのカードとPayPalアカウントを許可することができますか?

または

2)ホスティングされたソリューションをセットアップ/設定するにはどうすればよいですか? PayPalアカウントに設定されていないドキュメントやiFrameを使用している場合ですか?

+0

質問する –

+0

@TonyHenslerより明白な質問を提供するために更新されました。おかげで – tobynew

答えて

0

@DiceyRampは、ホストされたソリューションはドキュメントを使用する場合にすぎないと述べているため、アカウント固有の設定は必要ありません。

最初の質問に答えるには、 - 参照トランザクションにPayPal Hosted APIを使用することはできません。代わりに、ボタンAPIを使用して参照トークンを作成する必要があります。購入せずにトークンを生成するには、もう1つ進み、注文を生成してすぐに無効にする必要があります。

クレジットが必要なクレジットは、別のデベロッパーによってメールで返信されました。ここに彼の説明を含めて、他人を助けることを希望します。

Paypal button API Examples

具体的なプロセスはこれです:

私たちは「PAYMENT」と「TOKEN」としてBUTTONCODEに設定BUTTONTYPEで、PayPalのBMCreateButtonメソッドを使用してiframeのURLを作成します。次に、すべての通常の順序パラメータを設定し(名前、アドレス、notify_urlなど)、URLエンコードします。上記の引数を設定してBMCreateButtonを実行すると、ページ上にレンダリングするiframe urlが生成されます。

トークンを生成するには、ダミー£1の順序を使用します。

"notify_url"で実行されるコードは、基本的にIPNメッセージを受け取り、結果が 'VERIFIED'であれば 'txn_id'をトークンとして格納します。

これは後で、 "REFERENCEID"パラメータとしてtxn_idを使用して、Paypal DoReferenceTransaction APIコールで使用できます。 notify_urlコードは、IPNが注文がVOIDであると述べた場合、txn_idを格納しません。あなたはvoidに対して繰り返しを行うことができないので、トークンとしてvoid txn_idを決して格納しません。

0

2番目の質問には - はい、簡単です。 Hosted Docsを参照して統合してください。

+0

ありがとう - 私はすぐに完全な答えを投稿しますので、今も質問1を並べ替えることができました。 – tobynew

関連する問題