我正在尝试通过Paypal ExpressCheckout传递item_name和item_number,并使用Paypal IPN(在PHP中)接收它们。
在SetExpressCheckout中,我将item_name和item_number设置为:
如果SEC查询字符串+
则休息."L_PAYMENTREQUEST_0_NAME0=". urlencode($product_label). "&" .
"L_PAYMENTREQUEST_0_NUMBER0=". urlencode( $product_id );
当Paypal通过付款向我发回ipn时会出现问题,但item_name和item_number变量为空。当我调用GetExpressCheckoutDetails时,这两个字段不为空(如L_PAYMENTREQUEST_0_NAME0和L_PAYMENTREQUEST_0_NUMBER0)。
我不知道我是否解释了我的问题,但我希望你能理解我的疲倦 谢谢!
答案 0 :(得分:0)
听起来您在SetExpressCheckout中包含了商品详情,但之后您还没有将它们包含在DoExpressCheckoutPayment中。如果您不将它们包含在DECP中,则他们不会被包含在实际付款中,因此他们不会在IPN中退回或显示在交易详情中。