【问题标题】:Creating SandBox account buttons创建沙盒帐户按钮
【发布时间】:2016-06-23 15:49:27
【问题描述】:

我创建了一个带有 -facilitator 和 -buyer 测试帐户的 SandBox 帐户,并以 -facilitator 帐户登录以创建一个测试“立即购买”按钮。我最初是使用真实的 PayPal 帐户进行此操作的,并且效果很好,尽管我从未经历过并实际购买了任何东西。

我担心的是,当我创建“立即购买”按钮时,已登录沙盒帐户(地址中为www.sandbox.paypal.com),代码显示在地址栏和按钮中带有 www.paypal.com 的页面上代码包括表单 action="https://www.paypal.com/cgi-bin/webscr" method="post"..

在 PayPal 文档中,它显示了一个代码 sn-p,其形式为 action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"..

请注意,带有我的按钮的 URL 不适用于 SandBox,而文档 URL 是。我是在英国做的,但对我来说似乎是错误的。我还没有测试过,但希望有人可以发表评论?

非常感谢。

【问题讨论】:

    标签: paypal sandbox


    【解决方案1】:

    你的问题是对的。

    如果表单操作指向“https://www.paypal.com.....”,则表示付款是在 PayPal 的 Live 环境中进行的。

    为了有一个指向沙盒的按钮,表单动作必须以“https://www.sandbox.paypal.com.....”开头

    例如,这是一个指向沙盒环境的按钮

    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" >
    	<input type="hidden" name="cmd" value="_xclick">
    	<input type="hidden" name="item_name" value="Object name">
    	<input type="hidden" name="business"value="youremail@email.com">
    	<input type="hidden" name="quantity" value="1">
    	<input type="hidden" name="amount" value="47.47">
    	<input type="hidden" name="currency_code" value="GBP">
    	<input type="image" src="https://www.paypalobjects.com/webstatic/en_US/btn/btn_buynow_cc_171x47.png" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
    	<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
    <form>

    希望我的回答对你有所帮助。

    【讨论】:

    • 谢谢。引起我注意的原因是示例代码中有诸如 input type="hidden" name="hosted_button_id" value="6RNT8A4HBBJRE" 之类的东西,我不确定如果我只是更改表单操作,这个值是否会导致问题你建议的代码。但是,只有一种方法可以找出答案!
    • 查看生成的代码,唯一标识帐户的是hosted_button_id 和它的值,我尝试简单地将表单操作URL 从www.paypal.com 更改为www.sandbox.paypal。 com 但它不起作用。我的猜测是 PayPal 系统中存在错误,将我带到主站点以生成代码而不是 SandBox 站点,并且当我使用代码时,它找不到值 id。我会继续尝试,但我可能只是使用实时系统并牺牲一些便士作为佣金!
    • 托管按钮由 PayPal 按照您在 paypal.com 或 sandbox.paypal.com 中进行的配置生成。您不能仅通过更改托管按钮的端点来交换环境。实际上,hosted_button_id 指的是沙箱环境或贝宝环境中的按钮配置存储,如果您想将托管按钮从沙箱迁移到贝宝,您必须在 paypal.com/fr/cgi-bin/webscr?cmd=_button-management 上手动重新执行此操作
    猜你喜欢
    • 2013-03-19
    • 2017-12-11
    • 2013-07-02
    • 2017-03-20
    • 2013-04-02
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 2020-08-08
    相关资源
    最近更新 更多