PayPal REST 未显示交易描述和应用名称 API

Transaction description and app name not showing with PayPal REST API

我正在使用 PayPal Payments REST API 在某些网站上接受付款。 刚才我注意到交易描述和应用程序名称(您在开发人员仪表板中配置)都不再显示。为什么是这样?最近的一些变化?还是用我的账户?

这非常糟糕,因为我有一个用于各种网站的公司 PayPal 帐户,应用程序名称和交易描述是为相应的支付流程提供自己的身份。目前,人们中止付款是因为他们不明白为什么 PayPal 付款概览中的详细信息完全 different/unrelated 来自他们开始付款的地方。

请看下图了解我的意思。

如果有人可以确认现在每个人都在发生这种情况 and/or 请参考一些关于此主题的 PayPal documentation/statement 然后请分享。我在 PayPal 开发人员资源上找不到任何内容。

要显示 'custom' 名称,您需要创建自定义 'Web experience profile'。

我正在使用 PHP SDK,所以按照他们的 sample code 进行操作。

您还可以创建一个 'Web experience profile' 并直接请求相关 API 端点。

创建配置文件后,您只需在 Payment 对象 (PHP) 上设置标识符,如下所示:

$payment->setIntent("sale")
            ->setPayer($payer)
            ->setRedirectUrls($redirectUrls)
            ->setTransactions(array($transaction))
            ->setExperienceProfileId($this->config->paypal->experienceId);