微信提现接口api是什么?

发布:2017-11-06 10:44:06来源:lm8023yjw阅读:305

  微信提现接口api是什么?现在有些微信用户需要将公众号里赚的钱,提现到自己的个人微信帐号,这样就可以实现其他的用途,那么这个微信提现接口api是什么呢?下面小编给大家看看吧。

  微信提现接口api是什么?

  其实这就是微信商户平台中的高级业务:企业付款。

  1、充值

  在微信商户平台中:资金管理->充值(由于企业付款将使用商户的可用余额进行支付,需确保可用余额充足。查看可用余额、充值、提现请登录商户平台“资金管理”进行操作。https://pay.weixin.qq.com/ 注意:商户的可用余额与商户微信支付收款资金并非同一账户,需要单独充值。)

  2、网页授权

  通过网页授权获取用户的openid(企业向微信用户个人付款 目前支持向指定微信用户的openid付款。),具体获取方法可查官方api或http://blog.csdn.net/u010533511/article/details/48085585 。

  3、获取企业付款需要的信息

  $mch_appid=$appid;//公众账号appid

  $mchid='10000005';//商户号

  $nonce_str='qyzf'.rand(100000, 999999);//随机数

  $partner_trade_no='xx'.time().rand(10000, 99999);//商户订单号

  $openid=$openids;//用户唯一标识,上一步授权中获取

  $check_name='NO_CHECK';//校验用户姓名选项,NO_CHECK:不校验真实姓名, FORCE_CHECK:强校验真实姓名(未实名认证的用户会校验失败,无法转账),OPTION_CHECK:针对已实名认证的用户才校验真实姓名(未实名认证用户不校验,可以转账成功)

  $re_user_name='测试';//用户姓名

  $amount=100;//企业金额,这里是以分为单位(必须大于100分)

  $desc='测试数据呀!!!';//描述

  $spbill_create_ip='192.168.0.1';//请求ip

  $dataArr=array();

  $dataArr['amount']=$amount;

  $dataArr['check_name']=$check_name;

  $dataArr['desc']=$desc;

  $dataArr['mch_appid']=$mch_appid;

  $dataArr['mchid']=$mchid;

  $dataArr['nonce_str']=$nonce_str;

  $dataArr['openid']=$openid;

  $dataArr['partner_trade_no']=$partner_trade_no;

  $dataArr['re_user_name']=$re_user_name;

  $dataArr['spbill_create_ip']=$spbill_create_ip;

  //生成签名

  $sign=getSign($dataArr);//getSign($dataArr);见结尾

  echo "-----

  签名:".$sign."

  *****";//die;

  //拼写正确的xml参数

  $data="";

  4、发出企业付款请求

  $ch = curl_init ();

  $MENU_URL="https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";

  curl_setopt ( $ch, CURLOPT_URL, $MENU_URL );

  curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "POST" );

  curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );

  curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );

  //两个证书(必填,请求需要双向证书。)

  $zs1="/apiclient_cert.pem";

  $zs2="/apiclient_key.pem";

  curl_setopt($ch,CURLOPT_SSLCERT,$zs1);

  curl_setopt($ch,CURLOPT_SSLKEY,$zs2);

  curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );

  curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 );

  curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );

  curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );

  $info = curl_exec ( $ch );

  if (curl_errno ( $ch )) {

  echo 'Errno' . curl_error ( $ch );

  }

  curl_close ( $ch );

  echo "-----

  请求返回值:";

  var_dump($info);

  echo "

  *****";die;

  更具返回值,做具体处理。

  ------------------------getSign()方法如下----------------------

  /**

  * 作用:生成签名

  */

  function getSign($Obj)

  {

  var_dump($Obj);//die;

  foreach ($Obj as $k => $v)

  {

  $Parameters[$k] = $v;

  }

  //签名步骤一:按字典序排序参数

  ksort($Parameters);

  $String = formatBizQueryParaMap($Parameters, false);//方法如下

  //echo '【string1】'.$String.'

  ';

  //签名步骤二:在string后加入KEY

  $String = $String."&key=6cd1c9cab639cb399cb371cbd893e15e";

  //echo "【string2】".$String."

  ";

  //签名步骤三:MD5加密

  $String = md5($String);

  //echo "【string3】 ".$String."

  ";

  //签名步骤四:所有字符转为大写

  $result_ = strtoupper($String);

  //echo "【result】 ".$result_."

  ";

  return $result_;

  }

  /**

  * 作用:格式化参数,签名过程需要使用

  */

  function formatBizQueryParaMap($paraMap, $urlencode)

  {

  var_dump($paraMap);//die;

  $buff = "";

  ksort($paraMap);

  foreach ($paraMap as $k => $v)

  {

  if($urlencode)

  {

  $v = urlencode($v);

  }

  //$buff .= strtolower($k) . "=" . $v . "&";

  $buff .= $k . "=" . $v . "&";

  }

  $reqPar;

  if (strlen($buff) > 0)

  {

  $reqPar = substr($buff, 0, strlen($buff)-1);

  }

  var_dump($reqPar);//die;

  return $reqPar;

  }

  以上就是微信提现接口api是什么?的全部内容了,上面这么冗长的代码就是大家要找的微信提现接口api,希望大家能够有所收获,感谢大家的阅读,欢迎关注微信素材网

相关推荐:

微信提现如何不收费,2017微信免费提现技巧

微信提现要收费怎么办?七招教你免除手续费

微信商户提现需要手续费吗?微信提现收费是否影响商户?

发表评论
微微风
昵称

热门文章

更多

好看的微信男女头像,欧美男女头像分享

1

微信支付勒索病毒是什么意思?什么是微信支付勒索病毒?

2

微信清理恶意账号是怎么回事?发生了什么?

3

微信卡包如何获得红包?怎样领红包?

4

微信公众号文章修改错别字规则是什么?有什么要注意的?

5

微信如何开通公交车扫码付款?方法是什么?

6

最新版微信钱包如何设置指纹支付?设置方法是什么?

7

微信收紧公众号数是什么意思?怎么回事?

8

微信收藏的图片怎么发送给好友?怎样操作?

9

最新版微信附近的人在哪?怎么打开?

10

最近更新

更多
1小众领域公众号如何推广获得精准用户?
22018年微信表情使用最多的是什么?
3为什么微信推文后,公众号总是会掉粉!
42019年朋友圈卖货,该怎么发朋友圈?
5裂变大神都在用的“3步裂变法”
6小程序怎么做增长?这三个基因要注意
7微信7.0改版后增长黑客要怎么玩?
8电商法实施朋友圈画风瞬间清奇了许多
9微信运营拉新、留存和促活那点事
10好看的微信男女头像,欧美男女头像分享