Paypal PHP SDK信用和认证,我可以';it’我不能让它发挥作用


Paypal PHP SDK Credications and Authentication, I can't get it to work

我在这里使用官方的PHP Paypal SDK:https://github.com/paypal/rest-api-sdk-php

我很困惑身份验证是如何工作的。我真正的贝宝账户给了我:用户名,密码,签名。我的贝宝开发帐户给了我:ClientID和Secret。我的沙盒业务用户给了我一个用户名、密码和签名。

医生说我可以通过以下方式进行身份验证:

$cred = new PPCertificateCredential("username", "password", "path-to-pem-file");
$cred->setThirdPartyAuthorization(new PPTokenAuthorization("accessToken", "tokenSecret"));
$response = $paypalService->SetExpressCheckout($setECReq, $cred);

我在这里使用沙箱中的哪些值来对沙箱进行身份验证?当我转换为生活时,我使用什么价值观?配置文件呢,它说我可以用它。

请帮帮我,我真的很困惑。

您可以从开发人员帐户中获取REST凭据。登录到您的开发人员帐户后,单击"应用程序"选项卡,然后单击"REST API Credentils链接。在这里,您将看到客户端ID和机密。该页面上还有获取实时凭据的说明。

您使用的沙盒api凭据如下:

  1. 使用创建的业务帐户作为沙箱帐户之一。(应用程序选项卡,沙箱帐户(。单击帐户,然后单击其下的"配置文件",然后单击"API凭据"选项卡。

  2. 编辑php-sdk中的sdk_config.ini(在config文件夹下(,并将这些credentials与app_id app-80W284485P519543T 一起使用

  3. 请确保在ini文件中的[Service]下将模式设置为沙箱。

当您拨打服务电话时,请使用您在ini文件中输入的帐户用户名,如下所示:

$setECResponse = $paypalService->SetExpressCheckout($setECReq,"API_USERNAME");