我正在使用SIM卡。我执行一个事务,但Authorize.net不会返回响应中我需要的所有事务详细信息。因此,我必须在交易后手动调用详细信息。
我不熟悉SOAP。我怎么能这样做?
答案 0 :(得分:2)
据推测:
$soap = new SoapClient('https://api.authorize.net/soap/v1/Service.asmx?WSDL');
var_dump($soap->GetTransactionDetails(
(object)array(
'merchantAuthentication' => (object)array(
'name' => $name,
'transactionKey' => $key),
'transId' => $your_transaction_id)));
检查$soap->__getTypes()
&&的输出$soap->__getFunctions()
通常会告诉您需要了解的所有信息。
答案 1 :(得分:0)
您可能没有理由使用SIM。使用direct post会更容易。
实际上,这就是提供的Authorize.net PHP SDK的工作原理。所以使用他们的sdk并直接调用函数。
与某些网关相比,authorize.net拥有出色的文档。所以学习to read the docs,它会省去很多头痛。