我们花了很多时间试图弄清楚为什么 paypal 付款后的返回 POST 在付款后返回这个:
["payment_status"]=> string(7) "Pending"
我们可以帮忙吗?
这是我们发送到贝宝的主要参数:
$html = '<form style="display:none;" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">';
$html .= '<input type="hidden" name="charset" value="utf-8" />';
$html .= '<input type="hidden" name="currency_code" value="EUR" />';
$html .= '<input type="hidden" name="cmd" value="_cart">';
$html .= '<input type="hidden" name="upload" value="1">';
$html .= '<input type="hidden" name="notify_url" value="' . JURI::root() . 'index.php?option=com_nbreal&view=property&id=' . $data['property'] . '">';
$html .= '<input type="hidden" name="cancel_return" value="' . JURI::root() . 'index.php?option=com_nbreal&view=property&id=' . $data['property'] . '">';
$html .= '<input type="hidden" name="_notify-synch:cmd" value="_notify-synch">';
$html .= '<input type="hidden" name="return" value="http://navegadev.no-ip.org/blandy/index.php?option=com_nbreal&view=properties&task=payment_status">';