访问PayPal唯一的交易ID


Access a PayPal unique transaction ID

如何使用PHP的IPN访问PayPal唯一的交易ID?

我也可以从自动退货中访问这个吗?

您可以在IPN回调中获得事务ID。在IPN文档中查找PHP示例代码。

你可以设置一个沙箱帐户,这样你就可以进行IPN测试。我就是这么做的。

总的来说,我发现很难弄清楚PayPal的API到底是什么样子。这是一个非常混乱的API,文档非常混乱。

创建函数checktxn($tx_id)
您在$_POST上有txn_id['txn_id'];

checktxn($tid)
{
  $query = "SELECT txn_id FROM already WHERE txn_id = ?";
  if ($stmt = $this->linkmysqli->prepare($query))
  {
     $stmt->bind_param('i',$tid);
     ....
     $stmt->execute();
     $stmt->bind_result($return_id);
     ....
  }
if (!$return_id)
echo "it's cool";
else
echo "it's NOT cool"; 
}

IPN代码示例列出了您想要的代码。您要查找的具体线路是:

$txn_id = $_POST['txn_id'];