Iappay_payment.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. $payment_lang = array(
  3. 'name' => '苹果应用内支付',
  4. );
  5. $config = array(
  6. );
  7. /* 模块的基本信息 */
  8. if (isset($read_modules) && $read_modules == true)
  9. {
  10. $module['class_name'] = 'Iappay';
  11. /* 名称 */
  12. $module['name'] = $payment_lang['name'];
  13. /* 支付方式:1:在线支付;0:线下支付 2:仅wap支付 3:仅app支付 4:兼容wap和app*/
  14. $module['online_pay'] = '3';
  15. /* 配送 */
  16. $module['config'] = $config;
  17. $module['lang'] = $payment_lang;
  18. $module['reg_url'] = '';
  19. return $module;
  20. }
  21. // 支付宝手机支付模型
  22. require_once(APP_ROOT_PATH.'system/libs/payment.php');
  23. class Iappay_payment implements payment {
  24. public function get_payment_code($product_id)
  25. {
  26. //$payment_notice = $GLOBALS['db']->getRow("select product_id,money,recharge_name from ".DB_PREFIX."payment_notice where id = ".$payment_notice_id);
  27. //$money = round($payment_notice['money'],2);
  28. //$user_id = intval($GLOBALS['user_info']['id']);//用户ID
  29. //$notify_url = SITE_DOMAIN."/callback/payment/iappay_notify.php?user_id=".$user_id."&notice_id=".$payment_notice_id;
  30. //$product_id = $payment_notice['product_id'];
  31. //$notify_url = SITE_DOMAIN."/callback/payment/iappay_notify.php?user_id=".$user_id;
  32. $pay = array();
  33. $pay['pay_info'] = '';
  34. $pay['payment_name'] = '';//$payment_notice['recharge_name'];
  35. $pay['pay_money'] = 0;//$money;
  36. $pay['class_name'] = "Iappay";
  37. $pay['config'] = array();
  38. $pay['sdk_code'] = array("pay_sdk_type"=>"iappay", "config"=>array("product_id"=>$product_id));
  39. return $pay;
  40. }
  41. public function notify($request)
  42. {
  43. //ctl=app&act=iappay 中处理了
  44. }
  45. //响应通知
  46. function response($request)
  47. {}
  48. //获取接口的显示
  49. function get_display_code()
  50. {
  51. return "苹果应用内支付";
  52. }
  53. }
  54. ?>