2015-12-18 13 views
5

PayPal REST APIのWebProfileクラスを使用して、PayPalサイトを顧客に対してどのように開くかをカスタマイズしています。私には明らかでないことがいくつかあります。 PayPalの推奨事項に基づいて、私はWebProfileオブジェクトを作成し、一意のexperience_profile_idを取得し、Paymentオブジェクトを作成するときに使用します(PayPalサイトで支払いを開きます)。 (などのtryブロックを含むコードの多くは、簡潔にするため削除) スニペット:PayPal WebProfileオブジェクト(PHP)を作成して削除するタイミング

$my_web_profile = new WebProfile(); 
$create_profile_response = $my_web_profile->create($my_paypal); 
$my_web_profile_id = $create_profile_response->getId(); 
$my_payment = new Payment(); 
$my_payment->setExperienceProfileId($my_web_profile_id); 
$my_payment->create($my_paypal); 

このすべてが正常に動作します。

私の質問:

WebProfileクラスは、作成したWebプロファイルオブジェクトを更新し、それを削除する方法を提供します。更新と削除の方法はいつ使うべきですか? WebProfileオブジェクトを作成する適切な時期は何ですか?ウェブサイトが始まり、顧客がしようとするすべての支払いのために再利用されたときに作成できますか?または、各支払いごとに作成する必要があります(顧客が「購入」ボタンを押したとき)、支払いごとに削除する必要がありますか?

答えて

0

PayPal API Reference状態:

商人として、あなたは支払いフロー体験をカスタマイズするウェブ 経験プロファイルを作成するために、お支払い体験APIを使用することができます。複数のプロダクトにとらわれないウェブエクスペリエンスプロファイルを作成することができます。 これらの プロファイルは、コアPayments APIと一般的な マーチャントプロファイルの設定と環境設定から切り離されており、 を商品や統合タイプに使用することができます。

お支払いを作成するときに、お客様の 販売者カートから支払いフローへのシームレスなエクスペリエンスを顧客に提供するウェブ体験プロファイル を参照することができます。

これは、アプリのために一度プロファイルを作成する必要があることを意味します。このプロファイルを使用して複数の支払いを行うことができます。あなたは必ずしもそれを削除する必要はありません。

関連する問題