Sample.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. /**
  3. * YSDK PHP SDK调用示例代码,基于OpenAPI V3 PHP SDK改造
  4. *
  5. */
  6. require_once '../ysdks/Api.php';
  7. require_once '../ysdks/Ysdk.php';
  8. require_once '../ysdks/Payments.php';
  9. // 应用基本信息,需要替换为应用自己的信息,必须和客户端保持一致
  10. // 需要登录腾讯开放平台 open.qq.com,注册开发者,并创建移动应用,审核通过后可以获得APPID和APPKEY
  11. $appid = 'your appid';
  12. $appkey = 'your appkey';
  13. // 应用支付基本信息,需要替换为应用自己的信息,必须和客户端保持一致
  14. // 需要登录腾讯开放平台管理中心 http://op.open.qq.com/,选择已创建的应用进入,然后进入支付结算,完成支付的接入配置
  15. $pay_appid = 'your appid for pay';
  16. $pay_appkey = 'your appkey for pay';
  17. // MSDK后台API的服务器域名
  18. // 调试环境: msdktest.qq.com
  19. // 正式环境: msdk.qq.com
  20. $server_name = 'msdktest.qq.com';
  21. // 用户的OpenID,从客户端MSDK登录返回的LoginRet获取
  22. $openid = 'open_id from android/ios mobile msdk';
  23. // 用户的openkey,从客户端MSDK登录返回的LoginRet获取
  24. $openkey = 'eToken_QQ_Access from android/ios mobile msdk';
  25. // 支付接口票据, 从客户端MSDK登录返回的LoginRet获取
  26. $pay_token='eToken_QQ_Pay from android/ios mobile msdk';
  27. // 支付接口票据, 从客户端MSDK登录返回的LoginRet获取
  28. $pf='pf from android/ios mobile msdk';
  29. // 支付接口票据, 从客户端MSDK登录返回的LoginRet获取
  30. $pfkey= 'pf_key from android/ios mobile msdk';
  31. // 支付分区, 需要先在open.qq.com接入支付结算,并配置了分区
  32. // 注意是分区ID,默认为1,如果在平台配置了分区需要传入对应的分区ID!
  33. $zoneId='your zoneid';
  34. // 当前UNIX时间戳
  35. $ts=time();
  36. // 用户的IP,可选,默认为空
  37. $userip = '';
  38. // 初始化SDK配置
  39. $sdk = new Api($appid, $appkey);
  40. // 支付id 支付key
  41. $sdk->setPay($pay_appid, $pay_appkey);
  42. // 设置调用环境,测试环境 or 现网环境
  43. $sdk->setServerName($server_name);
  44. // 调用平台接口
  45. // qq_check_token($sdk, $params);
  46. // end of script