使用sdk签名方法详解

 说明:   现在使用服务端支付SDK签名比较方便快捷,推荐大家使用,服务端SDK下载地址【点击查看】 

签名主要有三种方式:     

pageExecute:唤起网页进行支付方式,用于手机网站,电脑网站支付接口。     

sdkExecute:生成签名,只能用于APP支付接口     

execute:用于当面付,以及开放平台的大部分接口 

代码详解(php语言为例)   

1. pageExecute手机网站为例

$request = new AlipayTradeWapPayRequest ();
$request->setBizContent("{" .
        "\\"subject\\":\\"测试\\"," .
        "\\"out_trade_no\\":\\"201703290000001\\"," .
        "\\"total_amount\\":0.01," .
        "\\"product_code\\":\\"QUICK_WAP_PAY\\"" .
        "  }");
 //调用的签名方法
$result = $aop->pageExecute ($request);
echo $result;

  2.sdkExecute 仅支持APP支付接口使用

$request = new AlipayTradeAppPayRequest();
$request->setBizContent("{\\"out_trade_no\\":\\"".$date.$arr[0]."\\",\\"total_amount\\":0.01,\\"product_code\\":\\"QUICK_MSECURITY_PAY\\",\\"subject\\":\\"app测试\\"}");
//调用的签名方法
$result = $aop->sdkExecute($request);
print_r(htmlspecialchars($result));

  3.当面付接口调用的签名方法 

$request = new AlipayTradePayRequest ();
$request->setBizContent("{\\"out_trade_no\\":\\"2016122300000001\\",\\"scene\\":\\"bar_code\\",\\"auth_code\\":
\\"289382262657741993\\", \\"subject\\":\\"php扫码测试\\",\\"total_amount\\":\\"0.01\\"}");
    //当面付接口调用的签名方法
$result = $aop->execute ($request);
print_r($result);

使用签名工具生成签名请求     https://openclub.alipay.com/read.php?tid=2194&fid=46      

大家如果在测试过程中有什么疑问欢迎在帖子下方追问吐槽

上一篇:《UNIXLinux程序设计教程》一3.2 read()和write()函数


下一篇:瞻博许锋:SDN自动化运营取得重要发展