個人微信收款 個人微信免簽約支付 微信支付個人接口實現

要做免簽約微信支付的話,很簡單,就是使用軟件來監聽微信收款通知欄的通知,然後將結果返回給服務器,這樣就可以做回調。

這個軟件叫做“雙卡助手”,是一個監聽手機短信、應用通知的軟件,他可以將你手機的短信、應用通知等信息進行轉發,可以轉發到郵箱,公衆號,甚至是手機號,還可以轉發給服務器。

那麼我們只需要使用他這個特性,將收到的微信支付通知,轉發給服務器就可以了。

要轉發的內容我們選擇【應用通知】,進去選擇微信。選擇轉發方式,選擇【使用網絡轉發】,進去填寫POST或者GET接口。

然後就可以狂奔啦!記得開啓無障礙還有開啓後臺運行、自啓等權限。

服務端我就簡單寫寫

<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";

$data = $_GET["desp"];
$data_2 = $_GET["text"];

//截取數據
$tofee_1 = substr($data,strripos($data,"款")+3);
$tofee_2 = substr($tofee_1,0,strrpos($tofee_1,"元"));
echo $tofee_2;

$con = mysql_connect($servername,$username,$password);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db($dbname, $con);

if (strpos($data,'微信支付') ) {
    mysql_query("INSERT INTO test (text_1, text_2) VALUES ('$tofee_2','$data_2')");
}else{
    //
}



mysql_close($con);
?>

首先在配置轉發接口的時候,我們只需要傳1個參數就行,其他都是沒什麼意義的參數,那就是desp

這是通知欄的內容,例如微信制支付後,接收到的內容是:微信支付收款0.01元(朋友到店)

我們只需要提取0.01就行了,告訴服務器,收到了0.01元,就可以做回調了。

這個軟件的缺點是,只要是微信收到的通知都會轉發,例如好友發一條信息過來,也會給POST的,所以我們在後端要做好過濾,只接收帶有【微信支付】字眼的通知就行了。

這是我簡單做一個微信支付的demo,可以體驗下反應速度和效果

http://www.liketube.cn/test/wx_pay/pay.php

軟件下載:https://download.csdn.net/download/weixin_39927850/12307882

Author:TANKING
Date:2020-04-06

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章