Heim  >  Artikel  >  Backend-Entwicklung  >  在ecshop上集成 手机网页支付

在ecshop上集成 手机网页支付

WBOY
WBOYOriginal
2016-07-25 09:01:11910Durchsuche
参考alipay网页支付接口的代码

其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button
  1. /**
  2. * 生成支付代码
  3. * @param array $order 订单信息
  4. * @param array $payment 支付方式信息
  5. */
  6. function get_code($order, $payment)
  7. {
  8. if (!defined('EC_CHARSET'))
  9. {
  10. $charset = 'utf-8';
  11. }
  12. else
  13. {
  14. $charset = EC_CHARSET;
  15. }
  16. $jsonorder = json_encode($order);
  17. $jsonpayment = json_encode($payment);
  18. $jsonorder = urlencode($jsonorder);
  19. $jsonpayment = urlencode($jsonpayment);
  20. $button = '
    ';
  21. return $button;
  22. }
复制代码
  1. if (isset($set_modules) && $set_modules == TRUE)
  2. {
  3. $i = isset($modules) ? count($modules) : 0;
  4. /* 代码 */
  5. $modules[$i]['code'] = basename(__FILE__, '.php');
  6. /* 描述对应的语言项 */
  7. $modules[$i]['desc'] = 'alipay_mobile_desc';
  8. /* 是否支持货到付款 */
  9. $modules[$i]['is_cod'] = '0';
  10. /* 是否支持在线支付 */
  11. $modules[$i]['is_online'] = '1';
  12. /* 作者 */
  13. $modules[$i]['author'] = 'luoluo';
  14. /* 网址 */
  15. $modules[$i]['website'] = ALIPAY_WEBSITE_URL;
  16. /* 版本号 */
  17. $modules[$i]['version'] = '1.0.2';
  18. /* 配置信息 */
  19. $modules[$i]['config'] = array(
  20. array('name' => 'alipay_account', 'type' => 'text', 'value' => ''),
  21. array('name' => 'alipay_key', 'type' => 'text', 'value' => ''),
  22. array('name' => 'alipay_partner', 'type' => 'text', 'value' => ''),
  23. );
  24. return;
  25. }
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:用于简单算法尝试 Nächster Artikel:验证是否是md5编码