Re: [请益] 欧付宝金流串接

楼主: alog (A肉哥)   2014-04-16 21:41:42
刚刚不小心按到删除XDDD 重发一篇,顺便对不起一下刚推的人
欧付宝的 API
你需要准备两种东西
1. php 5.3 以上 (OpenSSL)
2. 一个好的 xml reader/writer
http://www.lalit.org/lab/convert-php-array-to-xml-with-attributes/
接着在准备他给的 aes key 跟 iv
就拿我的 code 给你参考一下运作概念
$xml_data = array(
'Data' => array(
'MerchantID' => $this->store_id,
'MerchantTradeNo' => "{$order_transaction_id}",
'MerchantTradeDate' => date('Y/m/d H:i:s', time()),
'TradeAmount' => $trade_amount,
'ExpireDate' => '3',
'BankName' => 'ESUN',
'ReplyURL' => rawurlencode($response_url),
'Remark' => ''
)
);
$xml_document = Array2XML::createXML('Root', $xml_data);
$xml_string = $xml_document->saveXML();
$xml_ciphertext = base64_encode(openssl_encrypt($xml_string, 'AES-128-CBC', $this->store_authorization_key, OPENSSL_RAW_DATA, $this->store_authorization_iv));
大致上这样子的部分就可以运作了
※ 引述《missylive (Missy)》之铭言:
: 想请问一下XML串接AES加密解密有没有人会
: 或是有demo可参考吗?
: 现在要把欧付宝信用卡支付串接到购物车
: 想请高人指点一下!

Links booklink

Contact Us: admin [ a t ] ucptt.com