贝宝网站捐赠 IPN/API

Posted

技术标签:

【中文标题】贝宝网站捐赠 IPN/API【英文标题】:PayPal Website Donation IPN/API 【发布时间】:2013-12-22 20:23:20 【问题描述】:

所以我想知道如何创建 PayPal 捐赠 IPN/API。 我不确定这是否就是它们的名称,所以这里是我正在谈论的内容的屏幕截图。

http://s9.postimg.org/jxixshjan/paypal.jpg(更新)

这里只是裸输入和按钮。没有列表。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="example@example.com">
<input type="hidden" name="lc" value="CAD">
<input type="hidden" name="item_name" value="Example">
<div class="input-prepend" style="display:inline; padding-right:10px;">
<span class="add-on">$</span><input type="text" id="supportAmount" name="amount" value="5.00" style="width:50px;">
</div>
<input type="hidden" name="currency_code" value="CAD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="cn" value="Leave a message to the Developer:">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="https://www.example.com/index?supporter=true">
<input type="hidden" name="cancel_return" value="https://www.example.com/index">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="hidden" name="notify_url" value="#">
<input type="hidden" name="custom" value="example">
<input type="submit" id="supportbtn" value="Support Me" />
</form>

我想知道是否仅使用此 html 代码,我是否可以将其放在我的网站上,一旦人们点击“支持我”,捐款就会进入我的 PayPal 帐户(在捐赠者填写正确的信用卡之后当然是 PayPal 信息)

我也只有一个 PayPal 的高级帐户。并且 name="business" value="email@email.com" 需要是我与 PayPal 关联的电子邮件才能正确接收捐款?


如果此代码仅适用于此 HTML 代码,我可以放置...

<input type="submit" id="supportbtn" value="Support Me" />

代码中的任何地方? (寻找 *

例如在

之间
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" >
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="example@example.com">
<input type="hidden" name="lc" value="CAD">
<input type="hidden" name="item_name" value="Example">
<div class="input-group input-group-sm" style="width:100%;">
<span class="input-group-addon">$</span>
<input type="text" class="form-control" name="amount" value="5.00" placeholder="5.00">
<span class="input-group-btn">
*******<input type="submit" class="btn btn-danger" value="Support Me">*******
</span>
</div>
<input type="hidden" name="currency_code" value="CAD">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="cn" value="Leave a message to the Developer:">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="http://www.example.com">
<input type="hidden" name="cancel_return" value="http://www.example.com">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="hidden" name="notify_url" value="#">
<input type="hidden" name="custom" value="example">
</form>

【问题讨论】:

【参考方案1】:

我想我可以为你回答这个问题。

可以在他们的网站上创建 PayPal 中的捐赠按钮。他们为您提供将该按钮插入您的网站的代码。然后,您会收到来自捐赠者的电子邮件,它会告诉您谁向您的网站捐款。

现在我不确定您的确切要求,但如果您希望向您的网站捐款的人员列表显示在您的网站上供所有人查看,您必须在 PayPal 沙盒中进行设置。您还必须创建某种可以向其提交用户信息的数据库:

$donate = $_POST['custom'];

mysql_query("UPDATE `persons` SET donated='1' WHERE donator='".$donate."'");

基本上,这是一个隐藏文件,一旦支付了信息,PayPal 就会指向该文件。 Paypal 将自动发送一个文件,其中包含向您的网站捐款的人的价值字符串。然后,上面的代码会将这些信息插入到我的数据库中。

希望这会有所帮助。

【讨论】:

我知道 PayPal 提供捐赠按钮,但我不希望用户在我的网站上输入金额,如图所示。然后,一旦他们点击“支持我”,它就会直接将他们带到信用卡/贝宝结账处,无需在 PayPal 网站上输入金额。桌子不是我需要的东西,我只是碰巧把它留在了图片中。 哦,如果您想这样做,只需设置“像一美元一样”的价格并允许他们输入数量。这是您唯一可以做的事情,除非您想要不同的立即购买按钮。希望这会有所帮助。 但是我在上面的帖子中放置的这段代码怎么样。我可以在 name="business" value="my@email.com" 部分中将它与我的电子邮件一起使用吗? 是的,您可以输入您的信息,但您不能更改价格,除非您按照我上面所说的用户更改数量进行操作。

以上是关于贝宝网站捐赠 IPN/API的主要内容,如果未能解决你的问题,请参考以下文章

在桌面应用程序中创建捐赠按钮的正确方法将用户导航到贝宝网站

添加贝宝捐赠按钮到您的Wordpress网站

如何从贝宝捐赠中获取交易信息?

如何设置具有多种货币的捐赠贝宝按钮?

贝宝捐赠的通知到别处而不是指定的收件人

Paypal 我怎么知道哪个用户捐赠了?