//设置对get_balance_m接口计算sig

$url_path='/mpay/get_balance_m';

//设置get_balance_m接口使用的参数,参数都需要参与sig的计算

$params['openid']=$openID;

$params['openkey']=$openKey;

//用手机QQ登录时,获取到的paytoken内容

$params['pay_token']=$payToken;

$params['appid']=$appid;

$params['ts']=$ts;

//pf从msdk获取pf接口获取

$params['pf']=$pf;

//pfkey从msdk的获取pfkey接口获取

$params['pfkey']=$pfKey;

//分区ID,在分区配置里可自助配置管理

$params['zoneid']=$zoneid;

//构造密钥

$secret=$appKey.'&';

//调用SnsSigCheckModel::makeSig接口计算签名

$sig = SnsSigCheckModel::makeSig('GET', $url_path, $params, $secret) ;

//调用测试环境环境的支付API

$url='http://opensdktest.tencent.com/mpay/get_balance_m';

$furl=$url.'?openid='.$openID.'&openkey='.$openKey.'&pay_token='.$payToken.'&appid='.$appid.'&ts='.$ts.'&sig='.$sig.'&pf='.$pf.'&pfkey='.$pfKey.'&zoneid='.$zoneid;

//用curl方式发起http请求,带上cookie

$ch = curl_init ( $furl );

// 设置获取数据返回

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );

// 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回

curl_setopt ( $ch, CURLOPT_BINARYTRANSFER, true );

//设置cookie,(手Q登录态)

$session_id= 'openid';

$session_type= 'kp_actoken';

//cookie中设置查询余额api的url,

$org_loc='/mpay/get_balance_m'

$cookie="session_id=$session_id;session_type=$session_type;org_loc=$org_loc";

curl_setopt ($ch, CURLOPT_COOKIE , $cookie );

$output = curl_exec ( $ch );

sig值怎么计算_sig计算示例相关推荐

  1. java中怎么引用圆周率_Java简单计算圆周率完整示例

    本文实例讲述了java简单计算圆周率.分享给大家供大家参考,具体如下: 这两天在网上看到一个题,已知pi可以用函数4 * (1 – 1/3 + 1/5 – 1/7 + -) 计算,计算出小数点后五位( ...

  2. java语言计算圆周率_Java语言简单计算圆周率完整示例

    本文实例讲述了Java语言简单计算圆周率完整示例.分享给大家供大家参考,具体如下,希望对大家学习Java语言简单计算圆周率有所帮助. 这两天在网上看到一个题,已知Pi可以用函数4 * (1 – 1/3 ...

  3. 使用 Boost.MPI 的 reduce() 计算最小值的示例

    使用 Boost.MPI 的 reduce计算最小值的示例 实现功能 C++实现代码 实现功能 使用 Boost.MPI 的 reduce() 计算最小值的示例 C++实现代码 #include &l ...

  4. 使用 Boost.MPI 的 all_reduce() 计算最小值的示例

    使用 Boost.MPI 的 all_reduce 计算最小值的示例 实现功能 C++实现代码 实现功能 使用 Boost.MPI 的 all_reduce() 计算最小值的示例 C++实现代码 #i ...

  5. boost计算随机数和计算crc32简单示例 - jwybobo2007的专栏 - 博客频道 - CSDN.NET

    boost计算随机数和计算crc32简单示例 - jwybobo2007的专栏 - 博客频道 - CSDN.NET boost::crc_32_type crc32; crc32.process_by ...

  6. Java中的Hash值到底是怎么计算的

    最近被提及Java中HashMap的一些实现及哈希冲突等,不知不觉就想到哈希值到底是怎么计算出来的,正文如下. 结论: 对于String.Integer等类复写了Object中的hashCode方法的 ...

  7. 置换检验(permutation tests)是什么?置换检验解决什么问题?置换检验的基本步骤示例、Bootstrapping是什么?自助法计算置信区间步骤示例

    置换检验(permutation tests)是什么?置换检验(permutation tests)解决什么问题?置换检验的基本步骤示例.Bootstrapping是什么?自助法(有放回的抽样,rep ...

  8. 传递函数的幅值计算公式_场地传递函数幅值谱的模拟计算

    场地传递函数幅值谱的模拟计算 窦立军 ; 闫丽 ; 雷艳 [期刊名称] <长春工程学院学报(自然科学版) > [年 ( 卷 ), 期] 2001(002)001 [摘要] 传递函数是场地特 ...

  9. PMP 挣值分析例题 TCPI 计算

    PMP 挣值分析例题 TCPI 计算 一.第一题 1.读题可知: SPI = 0.8 , CPI = 1.25 , PV = 1w ; BAC = 10w 2.根据公式: SPI = EV/PV , ...

最新文章

  1. chrome浏览器使用技巧
  2. ubuntu chrome 无法从该网站添加应用,拓展程序或脚本
  3. listen(int fd, int backlog)中的backlog含义
  4. 利用Azure Functions和k8s构建Serverless计算平台
  5. 【转】spin_lock、spin_lock_irq、spin_lock_irqsave区别
  6. 高文院士:从“乡村教师”到人工智能掌舵者的40年科研路
  7. 信息学奥赛一本通(1052:计算邮资)
  8. MySQL—ERROR 2002 (HY000): '/var/lib/mysql/mysql.sock'解决记录
  9. 如何将静态网页部署到github上
  10. 简单触发器的使用 -- 献给SQL初学者
  11. VC ODBC使用总结
  12. 拓端tecdat|R语言状态空间模型:卡尔曼滤波器KFAS建模时间序列
  13. VMware Tools安装步骤(windows10)
  14. win64位MySQL5.7.32下载、安装及配置
  15. QTableView实现excel冻结窗口功能
  16. 三十七、缓存注解@Cacheable、@CacheEvict、@CachePut详解
  17. windows系统进程漫谈
  18. php淘金农场源码,2018Thinkphp仿淘金农场开源源码统H5农场复利源码带商城仓库商店...
  19. 科沃斯擦窗机器人擦不干净怎么办_高楼窗户怎么擦?有科沃斯无线窗宝再也不怕擦窗坠楼...
  20. MySQL中文乱码问题处理详解

热门文章

  1. 历年上海市计算机一级选择题,计算机一级考试选择题历年真题.doc
  2. 静态路由和默认路由原理
  3. 今日头条的排名算法_今日头条搜索seo排名怎么做? 今日头条搜索排名规则...
  4. python爬虫归纳_Python归纳 | 爬虫基础知识
  5. (附源码)计算机毕业设计ssm儿童成长记录与分享系统
  6. 电机调谐及变频器硬件接线
  7. 揭秘转录组分析中的融合基因鉴定
  8. 产品训练营 四天学习笔记 2019.7.8
  9. (三)朴素贝叶斯运用——文本分类
  10. 计算机操作系统的工作原理英文,计算机操作系统原理分析