接上一篇,这次是微信支付商户平台的订单查询功能。
unit weixinapi;
interface
uses IdHTTP,//indy HttpClient
//使用RealThinClientSDK_v628中的rtcInfo的Utf8Decode函数来消除中文乱码问题,
//System中自带的Utf8Decode有问题
rtcInfo,
IWNativeXml,//NativeXML
System.Classes,//FileStream
System.Variants,//使用随机数初始化函数Randomize
System.SysUtils,Xml.XMLDoc,Data.Win.ADODB,//使用XMLDocument、AdoConnection、AdoQuery
//不同版本的SSL会使idHTTP需要使用到IOHandler参数
IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack, IdSSL, IdSSLOpenSSL;
function weixinapi_orderquery(out_trade_no:string):string;
function MD5_encrypt(str_TEMP:string):string;
const api_id='你的公众账号ID';//你的公众账号ID
mch_id='你的商户号';//你的商户号
api_key='你的API密钥';//你的API密钥
order_query_url='https://api.mch.weixin.qq.com/pay/orderquery';//查询订单网址
implementation
//微信商户对账功能-查询订单详