php版新浪支付接口之新建接口笔记
发布:smiling 来源: PHP粉丝网 添加日期:2018-09-14 11:20:07 浏览: 评论:0
在使用新浪支付接口的时候,需要进行一个接口的创建,刚刚由夏日博客新建的一个新浪接口,整合的是方维P2P网贷系统,下面这个接口还是比较简单的,只是一个解绑认证信息的接口,也就是解绑我们在新浪上面的身份证等信息,操作步骤如下,仅供夏日参考学习使用。
1,后台复制一个按钮链接
2,/admin/Tpl/default/Common/js/user.js 添加一个跳转,注意名字
3, php添加一个类,路径-->app/lib/module/collocationModule.class.php,代码如下:
- public function AdminUnbindUser(){
- $user_id=(int)$_GET['user_id'] ;
- $class_name = getCollName();
- require_once APP_ROOT_PATH."system/collocation/".$class_name."_collocation.php";
- $collocation_class = $class_name."_collocation";
- $collocation_object = new $collocation_class();
- $collocation_code = $collocation_object->AdminUnbindUser($user_id);
- }
4,在 /system/collocation/Sina_collocation.php 文件中添加如下代码:
- function AdminUnbindUser($uid){
- require_once(APP_ROOT_PATH.'system/collocation/sina/AdminUnbindUser.php');
- return AdminUnbindUser($uid);
- }
5,到 system/collocation/sina/ 中新建一个 AdminUnbindUser,下面的代码从 /a/zjtg_php_demo/controller/controller_sina.php 中查找服务名称,把类中的文件全复拷贝出来放到 AdminUbindUser($uid) 中,内容如下:
- function AdminUnbindUser($uid){
- $weibopay = new Weibopay();
- /**************获取解绑认证信息参数****************/
- $service='unbinding_verify';//服务名称
- $version=sinapay_version;//接口版本
- $request_time=date("YmdHis");//请求时间
- $partner_id=sinapay_partner_id;//合作者身份ID
- $_input_charset=sinapay_input_charset;//参数编码字符集
- $sign_type=sinapay_sign_type;//签名类型
- /****************业务参数***********************/
- $identity_id=sinapay_identity_id.$uid;//用户标识信息---原来的 $identity_id=$data['identity_id'];//用户标识信息
- $identity_type=sinapay_identity_type;//用户标识类型
- $verify_type='MOBILE';//认证类型
- $param=array();
- $param['service']=$service;
- $param['version']=$version;
- $param['request_time']=$request_time;
- $param['partner_id']=$partner_id;
- $param['_input_charset']=$_input_charset;
- $param['sign_type']=$sign_type;
- $param['identity_id']=$identity_id;
- $param['identity_type']=$identity_type;
- $param['verify_type']=$verify_type;
- ksort($param);//对签名参数据排序
- //对请求sina报文进行签名
- $sign=$weibopay->getSignMsg($param,$sign_type);
- //将签名结果存入请求sina的数组
- $param['sign']=$sign;
- $weibopay->write_log("解绑认证信息请求参数".json_encode($param));
- $data = $weibopay->createcurl_data($param); // 调用createcurl_data创建模拟表单需要的数据
- $result = $weibopay->curlPost(sinapay_mgs_url,$data ); // 使用模拟表单提交进行数据提交
- $result = urldecode ($result);
- $splitdata = json_decode($result,true);
- $sign_type = $splitdata ['sign_type'];//签名方式
- ksort($splitdata); // 对签名参数据排序
- print_r($param);print_r($splitdata);die();
- if ($weibopay->checkSignMsg ($splitdata,$sign_type)) {
- if ($splitdata["response_code"] == 'APPLY_SUCCESS') { // 成功
- return $splitdata;
- exit();
- }else
- {
- //业务处理失败
- return $splitdata;
- exit();
- }
- } else {
- die ( "sing error!" );
- }
- }
其中 /a/zjtg_php_demo/controller/controller_sina.php 中的文件是新浪提供的接口实例,只需传递一个UID即可,其它不用变动。
Tags: 接口 新浪 笔记
- 上一篇:php版新浪支付接口之回调接口笔记
- 下一篇:php获取一个文件夹的mtime的程序
相关文章
- ·ArrayAccess接口介绍(2014-01-14)
- ·php中实现api接口思路介绍(2014-02-10)
- ·php版淘宝网查询商品接口代码(2014-06-17)
- ·PHP实现百度、网易、新浪短网址服务的API接口调用(2014-06-27)
- ·ip地址api第三方jsonp接口整理(2014-07-01)
- ·淘宝IP地址库API接口(PHP)通过ip获取地址信息(2014-07-02)
- ·微信公众平台消息接口(PHP)-官方的Demo有问题(2014-07-29)
- ·php数组 类和对象 接口使用方法(2014-09-08)
- ·php 支付宝接口程序源码(2014-09-09)
- ·php飞信接口实例应用代码(2014-09-09)
- ·php google api 接口程序(2014-09-10)
- ·微信公众平台的开发接口简单例子(2014-09-21)
- ·php新浪微博登录接口实例代码(2014-09-22)
- ·微信公众平台消息接口校验与消息接口响应例子(2014-09-22)
- ·php天翼开放平台短信发送接口实现(2014-09-22)
- ·开发微信公众平台接口参数调试-判断用户行为(2014-09-22)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)