IPN for s2member

时间:2013-01-21 作者:IFightCode

我想集成一个本地网关。因此计划从本地网关接收对ipnhandler的响应。php(例如),然后ipnhandler将通过cURL向s2m发送post数据。

我需要知道参数应该是什么。我尝试了一个演示表单,但什么都没发生,没有日志,没有消息。所以需要你的帮助。

表单为

<form action="http://example.com/s2m/?s2member_paypal_notify=1&s2member_paypal_proxy=LocalGate&s2member_paypal_proxy_verification=905e5a3c73480046f4354946788b8ea1" method="POST">
<input type="hidden" name="first_name" value="Tanmoy" />
<input type="hidden" name="last_name" value="SK" />
<input type="hidden" name="custom" value="example.com" />
<input type="hidden" name="item_number" value="1:hello" />
<input type="hidden" name="txn_type" value="w4324rewq423" />
<input type="hidden" name="payer_email" value="[email protected]" />
<input type="hidden" name="period" value="30" />
<input type="hidden" name="mc_amount" value="30" />
<input type="hidden" name="recurring" value="1" />
<input type="submit">
</form>
他们也有相关文档,可以找到here.

1 个回复
SO网友:kaiser

您应该能够使用wp_remote_post() 对于该任务。

wp_remote_post(
     \'http://example.com/s2m/?s2member_paypal_notify=1&s2member_paypal_proxy=LocalGate&s2member_paypal_proxy_verification=905e5a3c73480046f4354946788b8ea1\'
    ,array(
         \'method\'     => \'POST\'
        ,\'timeout\'    => 30
        ,\'redirect\'   => 5
        ,\'user-agent\' => \'my-app/1.0\'
        ,\'blocking\'   => true
        ,\'compress\'   => false
        ,\'sslverify\'  => false
     )
);
请注意,所有$args (第二个参数/数组)具有默认选项。你可以了解更多in the Codex.

结束

相关推荐

未受保护的页面在发布到Facebook时显示为受保护(S2Member)

我最近删除了以下页面上的限制:http://www.boulderwritersworkshop.org/2012/10/21/david-jessup/我现在可以在不登录的情况下查看它。然而,如果我将此URL发布到我的Facebook墙,它会显示“加入”页面,好像Facebook认为我需要登录查看该内容。我尝试清除快速缓存并从远程计算机加载页面——所有人都可以看到。显然除了脸书。想法?