如何设置 PayPal 沙盒“卖家”账户、“买家”账户和应用教程

Posted

技术标签:

【中文标题】如何设置 PayPal 沙盒“卖家”账户、“买家”账户和应用教程【英文标题】:How to set up a PayPal sandbox "Seller" account, a "Buyer" account and an Application Tutorial 【发布时间】:2013-05-17 15:25:43 【问题描述】:

我正在尝试建立一个使用 PayPal 的网站。不幸的是,PayPal 开发者网站/概念发生了很大变化,所以我发现的所有教程似乎都没有用。例如这个(非常好)youtube tutorial 很清楚是使用不存在的页面和功能...

所以请尽量只提供最新信息/教程来帮助我。

请注意,我的问题不是关于使用 API,而是关于如何设置应用程序以及从头开始测试沙盒配置。

1) 据我了解,我必须有一个 真实 PayPal 帐户,因为开发网站使用 PayPal 帐户登录(新)。使用此帐户登录,然后我可以创建沙盒帐户。但是,我想创建一个“卖方”沙盒帐户和一个“买方”沙盒帐户。 (我错过了什么?)使用新的开发者网站是不可能的。我只能创建一种沙盒帐户。在引用的视频中,有两种类型的沙盒帐户:预配置帐户中的“卖方”和“买方”。还是“卖家”只是指企业帐户?

2) 我必须有一个应用程序 ID 才能使用 API。注意:我继承了一个使用经典 API 的有效遗留代码,所以请不要使用 REST。在视频(旧的 PayPal 开发站点)中有一个左侧菜单“API 和支付卡凭据”在新的 PayPal 开发站点中没有这样的东西。取而代之的是“我的应用程序”。

我已尝试设置应用程序。它自动批准。在其元数据中,我看到了一个实时和沙盒应用程序 ID。

不清楚的地方:这个新创建的应用程序与哪个帐户相关联?我已经创建了它,并使用我的真实贝宝凭据登录。 更多的: ???填写应用程序创建表单时,有一个输入字段,标题为:“提供测试帐户名称和密码”。首先,我如何在 one 输入字段中键入名称 密码?其次是什么?也许如果我使用这个应用程序及其沙盒应用程序 ID,那么这个帐户将是卖方(得到钱),如果我将应用程序 ID 更改为与这个应用程序关联的实时帐户,那么我的真实 PayPal 帐户得到了钱?

但是我的目标是完全模拟付款过程

1) 创建卖家沙盒账户(获得 API 凭证) 2) 将应用程序关联到该卖方帐户,并获取应用程序 ID。 3) 创建买家沙盒账户

4a) 使用卖方 API 凭据和沙盒应用程序 ID 配置我的网站 4b) 使用我的网站、PayPal API 和 2 沙盒帐户来编排购买流程

5) 检查卖家和买家沙盒账户的交易情况。

提前致谢

【问题讨论】:

你看看on this one? 【参考方案1】:

卖家账户 = 企业账户

买家账户 = 个人账户

您可能只需要在 Developer Sandbox Accounts 中创建一个,但如果您的测试需要更多,则没有限制

要获取新的 REST API 凭据,请在 My Apps & Credentials 中创建一个应用程序并选择要使用的沙盒业务帐户

旧版 API:如果测试旧集成,您仍然可以通过查看沙盒帐户列表中的“个人资料”来获取企业帐户的经典 NVP/SOAP 凭据

【讨论】:

我尝试按照您的方式进行操作,但对我没有用。意味着我看不到“创建帐户”按钮 @Preston Alexander 我已成功创建支付沙盒贝宝应用程序。当我在贝宝中查看Transaction 时,会显示所有交易日志。但是无论是买方的金额还是服务商的金额都没有变化?我不知道这些值是否会更新。我使用了create() 方法。我还需要使用execute() 方法吗? @viper 新交易的步骤是 (1) 创建,(2) 批准(将买家重定向到 PayPal.com 以获得批准)(3) 执行 谢谢。我在使用paypal 付款时解决了这个问题,但在使用cards 作为付款选项时,Buyer 的金额不会被扣除。 有没有机会可以帮我on this one?【参考方案2】:

刚刚发现自己处于同样的境地。正如你所说,它似乎在不断发展——甚至不确定这里的某些答案是否仍然是最新的。

这样走过:

    登录 developer.paypal.com 转到应用程序选项卡 点击左侧的沙盒账户 您已经创建的所有沙盒帐户都将被列出。蓝色大按钮创建帐户以创建更多

【讨论】:

我尝试按照您的方式进行操作,但对我没有用。意味着我看不到“创建帐户”按钮。 有没有机会帮我on this one?【参考方案3】:

将使用您的真实 PayPal 帐户登录沙盒视为登录您的沙盒。您可以在http://developer.paypal.com 执行此操作。

登录到屏幕中间的沙盒后,点击“使用沙盒测试帐户继续测试”。

当出现下一个屏幕时,您将看到沙盒测试帐户的标题,并且在该标题的最右侧有一个创建帐户的按钮。单击此按钮,然后您需要创建一个“个人”买家帐户(您将与之测试的沙盒买家)和一个“企业”卖家帐户(您将与之测试的沙盒卖家)。

设置每一个,就像设置一个新的 Paypal 帐户一样。

当您完全创建它们后,您将拥有可以使用的虚构银行账户。

除此之外,您可能希望查看这些教程http://www.developphp.com/list_php_video.php,该网站深入介绍了使用您自己的自定义基本购物车和 PayPal IPN(即时付款通知)在网站上设置 PayPal 付款。您想向下滚动到“电子商务网站教程...”。第 9-20 课处理购物车和接受 PayPal。这可能是一种较旧的做事方式,但它可以帮助您在使用 PayPal 恕我直言时获得一个基本的基础。

您也可以访问https://developer.paypal.com/webapps/developer/docs/ 在该列的底部是一个标题“Classic API's”,它可能提供您正在寻找的文档以继续前进。

祝你好运!

【讨论】:

以上是关于如何设置 PayPal 沙盒“卖家”账户、“买家”账户和应用教程的主要内容,如果未能解决你的问题,请参考以下文章

使用 PayPal-PHP-SDK 进行第三方支付的 Paypal 沙盒测试

贝宝沙盒账户交易失败

PayPal 卖家沙盒账户 - 为啥我看不到任何交易?

使用信用卡的 PayPal 定期付款

Paypal“SetExpressCheckout”API 方法已停止使用沙盒卖家账户

ActiveMerchant:买家账户余额不会减少