Php PayPal IPN post数组缺少值
我尝试使用链接支付从一个简单的支付请求接收IPN数据,但是当我尝试通过$\u post访问post数组时,它缺少键/值对 我知道所有的数据都被发送过来了,因为我可以通过使用文件_get_co以数组“string”的形式接收它们ntentsphp://input 功能 返回的字符串看起来如下所示: 事务[0]。is_primary_receiver=true&事务[0]。id_for_sender_txn=6MD****55453N&日志_default_shipping_address_in_transaction=false&事务[0]。receiver=m***r@live.co.uk&行动类型=支付 当通过$\u POST访问数据时,它会忽略Php PayPal IPN post数组缺少值,php,arrays,paypal,Php,Arrays,Paypal,我尝试使用链接支付从一个简单的支付请求接收IPN数据,但是当我尝试通过$\u post访问post数组时,它缺少键/值对 我知道所有的数据都被发送过来了,因为我可以通过使用文件_get_co以数组“string”的形式接收它们ntentsphp://input 功能 返回的字符串看起来如下所示: 事务[0]。is_primary_receiver=true&事务[0]。id_for_sender_txn=6MD****55453N&日志_default_shipping_address_in_t
transaction => array(
array(
is_primary_receiver => true,
id_for_sender_txn => 6MD...)
)
)
为什么会这样
如果无法避免,是否有方法将数组字符串转换为适当的多维数组?我试过使用
explode'&',$array,但我只剩下键/值对,比如transaction0.is_primary_receiver=>true,这显然不是存储数据的方式
谢谢