123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- include_once '../DefaultIcbcClient.php';
- include_once '../IcbcConstants.php';
- $request = array(
- "serviceUrl" => 'http://122.19.77.226:8081/api/preciousmetal/gold/V1/exchange',// 使用api接口地址
- "method" => 'POST',// 请求方法,只能是POST或GET
- "isNeedEncrypt" => false,// 是否需要加密
- "extraParams" => null,//其他参数,用数组类型array
- "biz_content" => array(//业务数据,用数组类型array
- "acc_amount"=>10000,
- "acc_fee"=>0,
- "acc_fee_rate"=>0,
- "acc_lock_price_ts"=>"2016-10-28 17:15:10.762126",
- "acc_price"=>10000,
- "acc_quantity"=>1000000,
- "amount"=>10000,
- "buyer_cert_no"=>"445287119960909120",
- "buyer_cert_type"=>0,
- "buyer_mobile_no"=>"18818888888",
- "buyer_name"=>"张三",
- "cust_no"=>"ABC123",
- "invoice_address"=>"广州某街",
- "invoice_mobile_no"=>"18815554444",
- "invoice_name"=>"王五",
- "invoice_title"=>"I523",
- "phy_amount"=>10000,
- "phy_amount_gap"=>0,
- "phy_num"=>100,
- "phy_pptxnno"=>10020,
- "prod_sell_price"=>1,
- "prod_single_price"=>10000,
- "recipient_address"=>"广州天河",
- "recipient_cert_no"=>"445287132320909120",
- "recipient_cert_type"=>0,
- "recipient_mobile_no"=>"177712177727",
- "recipient_name"=>"李四",
- "recipient_postcode"=>"512939",
- "trx_seq_no"=>"123456789",
- "trx_service_code"=>"100000005",
- "trx_ts"=>"2016-10-28 17:15:12.762126"
- )
- );
- $client = new DefaultIcbcClient('10000000000000002166',//APP的编号,应用在API开放平台注册时生成
- 'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJ42tqQomxbLvuZTVKO4bBLwGp8SzRMiJ7jX9JNlS4sqmZzs9Z4lw/SSxf4dF9JJUErpNReUjzLp0As2FiuV8BALh6GYmiHGTWx7+v3HuWH9LiZNI00Ia+1HfpkJ8Sao8Ny5h1Pu49LayVleeLy496+phRE81dqlqaSHH8cKWnK1AgMBAAECgYBxod5f3QI2xzNe/e7GgAivOWAFbF16JofdDM4Opyww0fHucYqfgYRSPrCRqJeZYyqWAxUs0HhhGulfhAM8Xr5BxY5//x4HDqE2rOF7mrc/xkWNL+S9X5U0T8cdA3fnF/rYAUnJjKmeliuD2gcf5xYJENcnb8p/GQbiwIjoHDqe6QJBANzcevl9ke4cx1fa3ZcxVS3A1eHVtp573M/lo+8pRJlrf96ghFB54CzumsC0F7YfojDgCAN2egTqCGqNOuPJWWcCQQC3YqT5xlMlGk6Agav5Y6E5blx/AKJB8DeZSbjXLvytpXOASzoNR/A40uQXanXVqNU68l96FSq415AmTHi9OdWDAkA0el7t8Rw/i68B/Qsx5ZLrsCoh4vnlZmDtNQ9iwFeAbL6RU2qdBJhzlK5Io4IO0C1ll5XP3NLZYBJn3u7jOPB5AkEAiM/qHoHsM8j9effD0kmW1V7VWNajNqg9AnoykS73yaCem78DrzbVK7+B9UoyYNUVR2Xc/xpdhgsj+r6gcSN9ewJANSmxYF34601mteAnZwhyGKCJomiuSMNTr52i2uTspdZi0zqaerI1EGD3dAENxRebyPmPFxhwCcCbzF2gNUr1fw==',//APP应用私钥
- IcbcConstants::$SIGN_TYPE_RSA,//签名类型,’CA’-工行颁发的证书认证;’RSA’表示RSAWithSha1;’RSA2’表示RSAWithSha256;缺省为RSA
- '',//字符集,仅支持UTF-8,可填空‘’
- '',//请求参数格式,仅支持json,可填空‘’
- 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwFgHD4kzEVPdOj03ctKM7KV+16bWZ5BMNgvEeuEQwfQYkRVwI9HFOGkwNTMn5hiJXHnlXYCX+zp5r6R52MY0O7BsTCLT7aHaxsANsvI9ABGx3OaTVlPB59M6GPbJh0uXvio0m1r/lTW3Z60RU6Q3oid/rNhP3CiNgg0W6O3AGqwIDAQAB',//网关公钥,必填
- '',//AES加密密钥,缺省为空‘’
- '',//加密类型,当前仅支持AES加密,需要按照接口类型是否需要加密来设置,缺省为空‘’
- '',//当签名类型为CA时,通过该字段上送证书公钥,缺省为空
- '');//当签名类型为CA时,通过该字段上送证书密码,缺省为空
- try{
- $resp = $client->execute($request,'msgId',''); //执行调用
- $respObj = json_decode($resp,true);
- if($respObj["return_code"] == 0){ //成功
- echo $respObj["return_msg"];
- }else{//失败
- echo $respObj["return_msg"];
- }
- }catch(Exception $e){//捕获异常
- echo 'Exception:'.$e->getMessage()."\n";
- }
- ?>
|