Php Paypal WPS凭据

Php Paypal WPS凭据,php,paypal,Php,Paypal,我的应用程序运行良好,我使用Paypal WPS,我保持默认值不变,我尝试使用沙盒,一切都很好,但现在,我想发布它,我不太确定凭据。。。 默认凭据为 <?php define("DEFAULT_DEV_CENTRAL", "developer"); define("DEFAULT_ENV", "sandbox"); define("DEFAULT_EMAIL_ADDRESS", "sdk.seller@gmail.com"); define("DEFAULT_IDENTITY_TOKEN

我的应用程序运行良好,我使用Paypal WPS,我保持默认值不变,我尝试使用沙盒,一切都很好,但现在,我想发布它,我不太确定凭据。。。 默认凭据为

<?php

define("DEFAULT_DEV_CENTRAL", "developer");
define("DEFAULT_ENV", "sandbox");
define("DEFAULT_EMAIL_ADDRESS", "sdk.seller@gmail.com");
define("DEFAULT_IDENTITY_TOKEN",     "6vwLEY_ogPGnoQac2a0x4PRsSGrmzJPMkyGbJtpiCSwrkYsNSYxWfPY2ZLO");
define("DEFAULT_EWP_CERT_PATH", "cert/my-pubcert.pem");
define("DEFAULT_EWP_PRIVATE_KEY_PATH", "cert/my-prvkey.pem");
define("DEFAULT_EWP_PRIVATE_KEY_PWD", "password");
define("DEFAULT_CERT_ID", "B62GVU8RWNBFC");
define("PAYPAL_CERT_PATH", "cert/paypal_cert_pem.txt");
define("BUTTON_IMAGE", "https://www.paypal.com/en_US/i/btn/x-click-but23.gif");
define("PAYPAL_IPN_LOG", "paypal-ipn.log");

?>


我怎样才能得到真正的证书?我不觉得贝宝的帮助很有用。。。我不习惯使用SSL,因为我能理解的是,我需要获得私钥、公钥、将公钥上传到paypal并获得paypal证书,但我不知道这是否正确,以及如何处理其他值。

我自己刚刚做了这件事,这取决于你对它做了什么

如果要动态加密按钮,则需要EWP变量

说明如何使用服务器命令行获取所需的各种密钥

我还找到了一个证书生成器(教程中有链接,但我没有使用,因此无法确认它有多安全…)


第一步是为自己生成私钥和公共证书。您可以使用各种在线资源来完成这项工作,而无需从服务器上的命令行了解如何完成这项工作

生成密钥和证书后,需要将它们与网站文件一起放在服务器上,并将
默认\u EWP\u私钥\u路径
(私钥)和
默认\u EWP\u证书\u路径
(公共证书)设置为相关文件路径

将公共证书上载到PayPal(链接教程中的说明,但基本上可以找到EWP设置并上载新证书),然后将
DEFAULT\u CERT\u ID
设置为它为该文件提供的证书ID。它还将为您提供一个可以下载的文件(他们的公共证书)-将其添加到您的服务器,并将
PAYPAL\u CERT\u PATH
设置为该文件的路径

PAYPAL_IPN_LOG
不是必需的,除非您使用即时支付通知,但它是您要用于记录IPN记录的文件的位置(如果您想使用示例IPN侦听器(IPNListner.php)的默认行为)

按钮\u图像
显然是您想要用于按钮的图像

DEFAULT\u DEV\u CENTRAL
可以保持原样。我认为
DEFAULT\u ENV
在开发之外有点没用,因为我不知道“沙盒”的替代方案是否有效,因为标准URI是www.paypal.com/blah

将默认电子邮件地址更改为您自己的PayPal帐户。您也可以使用您的商户ID,但在使用EWP的沙箱中这似乎有点问题


我还没有找到我正在使用的任何使用
DEFAULT\u IDENTITY\u TOKEN

的东西,我建议询问应用程序的维护人员和/或阅读它附带的文档。