Commit af48c34d authored by 杨培's avatar 杨培

用户中心订单服务增加获取订单信息和验证订单回调CODE方法

parent 073e08b3
......@@ -12,7 +12,9 @@ require __DIR__.'/_init.php';
Order::setDebug();
$order = Order::create(12, '0.01', 'http://xue.yunya.com/api/pay-notify', 'xue_test', 'xue_test_123',
'学院测试订单', 'http://xue.yunya.com/home/course-info?courseId=123');
$order = Order::getByOid('2018010818030671446574');
//$order = Order::create(12, '0.01', 'http://xue.yunya.com/api/pay-notify', 'xue_test', 'xue_test_123',
// '学院测试订单', 'http://xue.yunya.com/home/course-info?courseId=123');
print_r($order);
\ No newline at end of file
......@@ -24,7 +24,7 @@ class Order extends Client
* @param float $amount 订单金额,以元为单位,最多精确到小数点两位
* @param string $callbackUrl 支付回调地址
* @param string $prefix 商品类型前缀,每个平台不同商品如果需要细分需要明确类别前缀,比如学院的课程,则前缀标为 xue_course,依此类推
* @param string $key 商品唯一索引,每个商品唯一的索引值,建议使用 prefix_ID,如 xue_course_112345
* @param string $key 商品唯一索引,每个商品在该平台的唯一的索引值,建议使用商品 ID
* @param string $name 商品名称
* @param string $url 商品URL地址
* @param string $image 商品图片
......@@ -37,4 +37,27 @@ class Order extends Client
return self::call('order.create', compact('uid', 'amount', 'callbackUrl', 'prefix', 'key', 'name', 'url', 'image', 'description'));
}
/**
* 根据OID获取订单信息
*
* @param string $oid
* @return array|null
*/
public static function getByOid($oid)
{
return self::call('order.getByOid', compact('oid'));
}
/**
* 验证支付回调码
*
* @param string $oid
* @param string $code
* @return bool 返回true代表验证通过,返回false验证失败
*/
public static function verifyNotifyCode($oid, $code)
{
return self::call('order.verifyNotifyCode', compact('oid', 'code'));
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment