微信公众账号风风火火了了这么久,支付宝按捺不住终于也在今天推出了服务窗(类似微信公众账号),无奈就是没有php的demo,不过还是提供了sdk。希望以后支付宝同学勤奋写,直接写demo!
还有就是,本文本来一开始是发表在度娘的,可惜度娘在文中不给出现url,我这里那么多url,简直四五葬身之地(一直审核不通过!!!)
工具/原料
支付宝 服务窗 认证账号 支付宝sdk方法/步骤
1注册及认证支付宝,地址如下
/platform/index.htm
2
生成公钥私钥,具体生成方法地址如下
/doc/docIndex.htm?url=/doc/viewKbDoc.htm?key=236615_428849&type=info
3
下载 支付宝提供的php SDK,地址如下
/doc/docIndex.htm?url=/doc/viewKbDoc.htm?key=236714&type=cat
4
修改支付宝的sdk
5
新建一个test.php 文件
代码如下:
<?phpinclude("./AopSdk.php");$rsa_public_key='自己的公钥';$aop_client = new AopClient();$aop_client->appId='自己的appid';//appid,类似042801233456$aop_client->rsaPrivateKeyFilePath='私钥路径';//私钥//公钥$params.='<biz_content>'.$rsa_public_key.'</biz_content>';$params='<success>true</success>';$sign=$aop_client->sign($params);//生成签名header("Content-type: text/xml");$xml="<?xml version=\"1.0\" encoding=\"GBK\"?>"."<alipay>"."<response>".'<success>true</success>'."<biz_content>".$rsa_public_key."</biz_content>"."</response>"."<sign>$sign</sign>"."<sign_type>RSA</sign_type>"."</alipay>";echo $xml;// $verify_result=$aop_client->verify($params, //$sign,$rsa_public_key_path);//本地验证是否成功// echo '<br/>';// echo $verify_result;//成功的话为1/*注意事项* 1.支付吧提供的sdk文件 下的/aop/AopClient.php protected sign() 方法改成 public sign()* 2.调用public sign($params);签名* 3.调用verify($params)验签*/
6
配置支付宝服务窗,如图
END