【问题标题】:Where does Paypal's ipn_email come from?Paypal 的 ipn_email 来自哪里?
【发布时间】:2012-05-10 14:59:26
【问题描述】:

在我处理 IPN 的 PHP 代码中,一切正常,除了一行:

$email = $_GET['ipn_email'];

这是他们为帮助您入门而提供的示例代码。我以为它会检索与进行结算的 Paypal 帐户管理员相关联的电子邮件地址。

但是,它似乎永远不会被设置。如果我使用上面的代码,我的 IPN 脚本会失败。我的 IPN 脚本工作的唯一方法是,我只需将 $email 设置为我选择的任意电子邮件地址。

我可以设置自己的电子邮件地址吗?我应该从GET 数据中获取ipn_email 值吗? ipn_email 的值应该是多少?

【问题讨论】:

  • 我没有使用过 PaxPal 的 API,但作为用户完成交易后,我知道我可以指定是否希望与收款人/公司共享我的电子邮件。所以这可能是您没有收到电子邮件的原因。还;您是否尝试过检查整个 $_POST 和 $_GET 变量 (print_r()) 以了解您得到了什么?

标签: php paypal


【解决方案1】:

$_GET[] 变量是从 url 中的查询字符串中检索的。因此,要发送您要求用户必须要求的设置

host/page.html?ipn_email=an_email_address

如果您不将该格式发送到服务器,则永远不会设置该变量。

不确定您是否使用过本教程,但它解释了使用它的一个原因

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNImplementation

【讨论】:

    猜你喜欢
    • 2021-10-16
    • 2010-09-21
    • 2014-04-24
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多