1

我在这里使用官方的 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);

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

请帮忙,我真的很困惑。

4

2 回答 2

0

原来您使用沙盒 api 凭据如下:

  1. 使用作为沙盒帐户之一创建的企业帐户。(应用程序选项卡、沙盒帐户)。单击帐户,然后单击其下的“个人资料”,然后单击“API 凭据”选项卡。

  2. 编辑 php sdk(在 config 文件夹下)中的 sdk_config.ini,并使用 app_id 为 APP-80W284485P519543T 的这些凭据

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

当您进行服务调用时,请使用您在 ini 文件中输入的帐户用户名,如下所示:

$setECResponse = $paypalService->SetExpressCheckout($setECReq,"API_USERNAME");
于 2013-05-15T17:38:40.933 回答
0

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

于 2013-05-15T14:13:05.770 回答