贝宝RESTAPI指定web配置文件PHP
TLDR:在与PayPal REST API集成以使用PHP进行快速签出时,我在哪里指定web体验配置文件id 关于PayPal Express签出与REST API集成的问题。我将建立第二个电子商务网站,并将第一个网站与PayPal express收银台集成 目前,它通过将项目和物品添加到交易中,并将它们发送到paypal站点,以处理交易和其他所有事务 我已经为结帐创建了配置文件。但对于第二个站点,它需要使用不同的配置文件。在线阅读,我发现你可以拥有父母/子女账户,这很有趣,但他们说我需要每月超过3万英镑的收入,而这是我们目前没有的,因为这是一家利基商店,而且还在增长 在线阅读的另一个选项是指定web配置文件或签出体验。这听起来很完美。虽然我不能100%确定在哪里指定我为它创建的配置文件的名称 这个问题似乎几乎涵盖了它 声明我应通过: “experience_profile_id”:“XP-CP6S-W9DY-96H8-MVN2”添加到JSON负载上 问题是,我应该把这个身份证放在哪里?是setConfig数组吗?或者为事务设置它贝宝RESTAPI指定web配置文件PHP,php,api,rest,paypal,Php,Api,Rest,Paypal,TLDR:在与PayPal REST API集成以使用PHP进行快速签出时,我在哪里指定web体验配置文件id 关于PayPal Express签出与REST API集成的问题。我将建立第二个电子商务网站,并将第一个网站与PayPal express收银台集成 目前,它通过将项目和物品添加到交易中,并将它们发送到paypal站点,以处理交易和其他所有事务 我已经为结帐创建了配置文件。但对于第二个站点,它需要使用不同的配置文件。在线阅读,我发现你可以拥有父母/子女账户,这很有趣,但他们说我需要每月
任何帮助都将不胜感激。您必须在
/v1/payments/payment
请求中包含您的体验\u profile\u id
例如:
curl -v POST https://api.sandbox.paypal.com/v1/payments/payment \
-H "Content-Type:application/json" \
-H "Authorization: Bearer <Access-Token>" \
-d '{
"intent": "authorize",
"experience_profile_id": "XP-CP6S-W9DY-96H8-MVN2",
"payer": {
"payment_method": "paypal"
},
...
curl-v POSThttps://api.sandbox.paypal.com/v1/payments/payment \
-H“内容类型:应用程序/json”\
-H“授权:持票人必须迟到,但请通过以下方式指定您的体验\u档案\u id:
$payment->setIntent("sale")
->setPayer($payer)
->setExperienceProfileId('TXP-XXXXXXXXXXXXXXXXXXX')
->setRedirectUrls($redirectUrls)
->setTransactions(array($transaction));
要创建体验配置文件并获取相应的ID,可以使用此处提供的示例代码:
谢谢您的回复。我看到了,我只是想知道,我应该把它放在哪里?我通过编写脚本获得了paypal工具包,并在开始调用$paypal=new\paypal\Rest\ApiContext(new\paypal\Auth\OAuthTokenCredential('my paypal','credentials'));设置配置并在创建快速结帐付款时,另一个注释是基于此$PayPala创建付款。查看它,在payment.php文件中,它列出了一个名为setExperienceProfile($experience_profile_id)的函数这听起来真是太棒了。所以理论上,我可以通过$payment->setExperienceProfileId($profileId)来传递体验配置文件的ID。现在的问题是……我从哪里获得这个体验配置文件ID?我已经在paypal配置文件上创建了一个,在配置文件设置下,销售首选项,然后是支付页面。