我怀疑有一个简单的答案可以解决这个问题。香港专业教育学院设法使paypal ipn运作良好,除了这个小怪癖之外,我一直在努力使自己头脑清醒。
我在脚本的前面定义了$ user_id,将自定义字段传递给paypal:
<input type="hidden" name="custom" value="$user_id">
即时通讯在我的IPN监听器中通过以下方式进行接收:
$user_id = $_POST['custom'];
此过程运行良好。唯一的问题是,我似乎确实在自定义字段中传递了字符串$ user_id,而不是传递了变量。Ive记录了返回的ipn内容的日志,并显示$ user_id(从字面上看)正在从Paypal返回,因此这表明其$ user_id已发送和返回,而不是实际变量被传递且返回时被错误地转换。
它可能只是与“”之类的问题,但我尝试了各种组合方式,而Im却无所适从。
因此,直接的问题-我对第一条语句怎么做,以确保发送的是实际变量而不是文字字符串?
PHP不仅会自动在任何旧页面中获取变量。您需要告诉它何时停止/开始使用<?PHP ?>
标签进行处理。
<input type="hidden" name="custom" value="<?PHP echo $user_id; ?>">
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句