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オブジェクトを作成する適切な時期は何ですか?ウェブサイトが始まり、顧客がしようとするすべての支払いのために再利用されたときに作成できますか?または、各支払いごとに作成する必要があります(顧客が「購入」ボタンを押したとき)、支払いごとに削除する必要がありますか?