Beispiel #1
0
/**
 * 这个是调用bfb_sdk里通过百付宝订单号查询接口查询订单信息的DEMO
 *
 */
if (!defined("BFB_SDK_ROOT")) {
    define("BFB_SDK_ROOT", dirname(__FILE__) . DIRECTORY_SEPARATOR);
}
require_once BFB_SDK_ROOT . 'bfb_sdk.php';
require_once BFB_SDK_ROOT . 'bfb_pay.cfg.php';
$bfb_sdk = new bfb_sdk();
$order_no = $_POST['order_no'];
/*
 * 字符编码转换,百付宝默认的编码是GBK,商户网页的编码如果不是,请转码。涉及到中文的字段请参见接口文档
 * 步骤:
 * 1. URL转码
 * 2. 字符编码转码,转成GBK
 * 
 * $good_name = iconv("UTF-8", "GBK", urldecode($good_name));
 * $good_desc = iconv("UTF-8", "GBK", urldecode($good_desc));
 * 
 */
// 用于测试的商户请求支付接口的表单参数,具体的表单参数各项的定义和取值参见接口文档
$content = $bfb_sdk->query_baifubao_pay_result_by_order_no($order_no);
if (false === $content) {
    $bfb_sdk->log('create the url for baifubao query interface failed');
} else {
    $bfb_sdk->log('create the url for baifubao query interface success');
    echo "查询成功\n";
    echo $content;
}