Paypal 沙盒测试 - 更改 URL 端点?

Posted

技术标签:

【中文标题】Paypal 沙盒测试 - 更改 URL 端点?【英文标题】:Paypal Sandbox Testing - Change of URL Endpoint? 【发布时间】:2013-03-22 15:45:00 【问题描述】:

最近 Paypal Sandbox 似乎发生了很多变化,而我的测试却被困住了。之前,我们只指向https://www.sandbox.paypal.com/cgi-bin/webscr 进行沙盒测试,如下面的代码所示:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" style="padding: 0; margin: 0;">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="your bussiness id" />
<input type="hidden" name="quantity" value="1" />
<input type="hidden" name="item_name" value="your item" />
<input type="hidden" name="item_number" value="1" />
<input type="hidden" name="amount" value="item price" />
<input type="hidden" name="shipping" value="0" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="notify_url" value="Your notify url">
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="rm" value="2" >
<input type="hidden" name="return" value="your return url">
<input type="image" border="0" name="paypal" src="images/btn_paypal_nl.gif" onClick=""/>
</form>

但现在,Sandbox 一直要求我“请登录以使用 PayPal Sandbox 功能”。我认为这意味着鉴于最新的 Paypal Sandbox 更改,我使用了错误的端点。

我现在的问题是:

这还能用吗? 如果是,“https://www.sandbox.paypal.com/cgi-bin/webscr”替换为什么?

到目前为止,我假设我上面提到的 URL 是我需要做的唯一更改。但是,我找不到有关将表单提交到的新 URL 的新文档。 Paypal 没有关于此的更新文档。

请帮忙。

谢谢。

【问题讨论】:

Please login to use the PayPal Sandbox features while using paypal sandbox的可能重复 不是真正的复制品,而是具有不同解决方案的类似产品 别担心。事实证明这是一个不同的问题,直到有足够的选票才会采取任何行动。如果没有其他类似的接近投票,我的投票将很快到期。 【参考方案1】:

是的,链接“https://www.sandbox.paypal.com/cgi-bin/webscr”仍然有效。但是,现在您必须使用您的 paypal 帐户凭据登录到您的 paypal.developer 帐户。如果你没有这个,那么只需在这里创建一个https://developer.paypal.com/webapps/developer/applications/accounts。您的旧沙箱登录凭据将无法在此处使用。但是通过您的贝宝帐户登录后,您可以将旧沙盒的个人和企业帐户导入此处。

使用https://developer.paypal.com/webapps/developer/applications/accounts记录在新标签中创建会话

如果仍然看到只有 sandbox.com 名称的沙盒空白页面,那么只需清除您的 cookie 并缓存再试一次。

希望这对你有用。

【讨论】:

我已经有一个新的开发者帐户。但是我试着清除我的 cookie 和缓存,正如你提到的,它奏效了!谢谢,我会接受这个答案。【参考方案2】:

请更改您的 cmd 值 _xclick/ -> _xclick

【讨论】:

完成。感谢您的意见。【参考方案3】:

在使用贝宝沙盒功能时,您必须先登录开发者专区https://developer.paypal.com/ 建立会话。我通常在不同的选项卡中打开它。


编辑

如果您在开发者专区最近更新之前有一个开发者帐户,您可能需要进入并设置一个新的沙盒帐户。我无法访问已设置的沙盒帐户,但 API 调用仍然有效。

检查https://developer.paypal.com/webapps/developer/applications/accounts。如果您看到您的旧帐户在其中列出了一个禁用的复选框,或者根本没有看到它,请创建一个新帐户。

【讨论】:

我已经登录但仍然是同样的问题 => 请登录以使用 PayPal 沙盒功能。旧沙盒没有这个问题。 我能够成功导入我的旧沙盒测试帐户(企业和个人)。所以现在我可以看到 3 个帐户,1 个是我转移到新系统时自动创建的新帐户(促进者),另外 2 个是我从旧沙箱导入的帐户。但我想这不是问题。问题在于通话。我无法继续,因为 Sandbox 要求我登录,即使我已经登录! :( 尝试创建一个新的,作为实验。确保更改凭据,然后进行测试。 好的,我试试。给我几分钟。 该死!让我们看看有没有其他人能想出点什么,我今晚会回来,如果你还没有解决的话,可以多看看。抱歉,这没有帮助。

以上是关于Paypal 沙盒测试 - 更改 URL 端点?的主要内容,如果未能解决你的问题,请参考以下文章

更改 PayPal REST 端点

未调用 PayPal 沙盒订阅返回 url

在 PayPal 沙盒中测试定期付款

PayPal IPN - 测试 - 在沙盒中不起作用

PayPal 生产与沙盒的工作方式不同

PayPal 生产与沙盒的工作方式不同