1. 程式人生 > >微信公眾號模擬登入,獲取公眾號歷史連結

微信公眾號模擬登入,獲取公眾號歷史連結

好久沒寫部落格啦,這次寫一下最近的一個好玩的.

大家有時看到一個公眾號覺得特別好玩,想看它所有的以前的連結咋辦?從手機端挨個翻啊...太費勁了不是?

所以我就想從公眾號裡是不是有這東西能獲取,果然被俺發現啦哈哈

話不多說,直接上內容啦,粗略的寫了下,看不懂的話 再問我吧,只為了提供一個思路,具體實施請移步github,我的地址

1.請求登入
請求 https://mp.weixin.qq.com/cgi-bin/bizlogin?action=startlogin 
帶引數 
mapKv.put("username", "xxz賬號");
    mapKv.put("pwd", "xx密碼(md5加密)");
    mapKv.put("imgcode", "");
    mapKv.put("f", "json");
帶herder


String Host = "mp.weixin.qq.com";
String agent  = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 MicroMessenger/6.5.2.501 NetType/WIFI WindowsWechat QBCore/3.43.691.400 QQBrowser/9.0.2524.400";
String refer = "https://mp.weixin.qq.com";
String xrw = "XMLHttpRequest";


mapHeader.put("User-Agent",agent);
mapHeader.put("Referer","https://mp.weixin.qq.com/cgi-bin/bizlogin?action=validate&lang=zh_CN&

[email protected]");
mapHeader.put("Host",Host);
mapHeader.put("X-Requested-With",xrw);


獲得
{"base_resp":{"err_msg":"ok","ret":0},"redirect_url":"/cgi-bin/bizlogin?action=validate&lang=zh_CN&[email protected]"}


和很多cookie
cookie store1:[[version: 0][name: bizuin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: cert][value: oJiMD5Cp1WIjNIStgTonef_xiYFakOKr][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: fake_id][value: 3528287138][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: login_certificate][value: YSyicJXOHdEY4crstqGgwO60y1GPTH1OMoS7feBrw+I=][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: login_sid_ticket][value: ea5415881ffc6ff369bc5585b406601ee084370e][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket][value: 109dca8a8e48dec8499e3d0fb9910ccf984ca691][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_certificate][value: GH9nP81euAnvkxefPEYAWxsRQIvhMqahCNsXcGjWcZs=][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_id][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_uin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: uuid][value: 9fe56dcac9645fc7686dda2a3e618ddc][domain: mp.weixin.qq.com][path: /][expiry: null]]


2.請求獲取二維碼
request line:GET https://mp.weixin.qq.com/cgi-bin/loginqrcode?action=getqrcode&param=4300&rd=120 HTTP/1.1
獲得cookie
cookie store2:[[version: 0][name: bizuin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: cert][value: oJiMD5Cp1WIjNIStgTonef_xiYFakOKr][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: fake_id][value: 3528287138][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: login_certificate][value: YSyicJXOHdEY4crstqGgwO60y1GPTH1OMoS7feBrw+I=][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: login_sid_ticket][value: ea5415881ffc6ff369bc5585b406601ee084370e][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket][value: 109dca8a8e48dec8499e3d0fb9910ccf984ca691][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_certificate][value: GH9nP81euAnvkxefPEYAWxsRQIvhMqahCNsXcGjWcZs=][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_id][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_uin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: uuid][value: 9fe56dcac9645fc7686dda2a3e618ddc][domain: mp.weixin.qq.com][path: /][expiry: null]]


!!!!!!!需要手機掃碼確定可訪問


3.輪訓訪問是不是手機認了
掃碼並同意訪問
失敗情況:status!=1
request line:GET https://mp.weixin.qq.com/cgi-bin/loginqrcode?action=ask&f=json&ajax=1&random=0.72205102949145856 HTTP/1.1
status:HTTP/1.1 200 OK
headers:
response length:67
response content:{"base_resp":{"err_msg":"ok","ret":0},"status":0,"user_category":0}


成功情況:status=1
請掃碼並同意訪問
0.5624547854744200
request line:GET https://mp.weixin.qq.com/cgi-bin/loginqrcode?action=ask&f=json&ajax=1&random=0.5624547854744200 HTTP/1.1
status:HTTP/1.1 200 OK
headers:
response length:67
response content:{"base_resp":{"err_msg":"ok","ret":0},"status":1,"user_category":2}
cookie store3:[[version: 0][name: bizuin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: cert][value: oJiMD5Cp1WIjNIStgTonef_xiYFakOKr][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: fake_id][value: 3528287138][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: login_certificate][value: YSyicJXOHdEY4crstqGgwO60y1GPTH1OMoS7feBrw+I=][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: login_sid_ticket][value: ea5415881ffc6ff369bc5585b406601ee084370e][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket][value: 109dca8a8e48dec8499e3d0fb9910ccf984ca691][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_certificate][value: GH9nP81euAnvkxefPEYAWxsRQIvhMqahCNsXcGjWcZs=][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_id][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_uin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: uuid][value: 9fe56dcac9645fc7686dda2a3e618ddc][domain: mp.weixin.qq.com][path: /][expiry: null]]


4.確定登入,目的獲取token
request line:POST https://mp.weixin.qq.com/cgi-bin/bizlogin?action=login HTTP/1.1
status:HTTP/1.1 200 OK
param:
parameterMap.clear();
            parameterMap.put("userlang","zh_CN");
            parameterMap.put("token","");
            parameterMap.put("lang","zh_CN");
            parameterMap.put("f","json");
            parameterMap.put("ajax","1");
headers:
            mapHeader.put("User-Agent",agent);
            mapHeader.put("Referer",doLoginReferUrl);//doLoginReferUrl-->第一步獲取到的返回redirect_url
            mapHeader.put("Host",Host);
            mapHeader.put("Accept-Encoding","gzip, deflate, br");
            mapHeader.put("X-Requested-With",xrw);
            mapHeader.put("Connection","keep-alive");
            mapHeader.put("Accept-Language","zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3");
            mapHeader.put("Accept","*/*");


response length:109
response content:{"base_resp":{"err_msg":"ok","ret":0},"redirect_url":"/cgi-bin/home?t=home/index&lang=zh_CN&token=608398971"}
cookie store4:[[version: 0][name: bizuin][value: 3528287138][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: cert][value: oJiMD5Cp1WIjNIStgTonef_xiYFakOKr][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: data_bizuin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: data_ticket][value: cqq8dsZtvi1livQgufz+AkPTQ0BlMV1UrR5muclKB1IyNjPl9KWmAiw1j3L8R/g/][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: mm_lang][value: zh_CN][domain: mp.weixin.qq.com][path: /][expiry: Sun Feb 07 14:28:15 CST 2106], [version: 0][name: openid2ticket_ogvhJ0eUIUwcZUH4bfzECRwAhr94][value: YSyicJXOHdEY4crstqGgwO60y1GPTH1OMoS7feBrw+I=][domain: mp.weixin.qq.com][path: /][expiry: Mon Mar 12 09:55:04 CST 2018], [version: 0][name: slave_sid][value: OUxXYklUcjRuSnM0OWVyRFJlUTJKdFZHcENDSjFIQ1l3d0UzN1JyTTN0aFFuWHJvVjkwQzZQT2pXTTN0U3oxMlpFNUphYWJnbWFQWUlLZm9mbnJnQUNmd1NUSWMwN3ZZMmVZaU9kY2ZPa05DaVFjS2Y0aGdhdjBqMkxsZXB0dkp1UnFFdnJVSmhjRjNnUjhQ][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: slave_user][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket][value: 109dca8a8e48dec8499e3d0fb9910ccf984ca691][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_id][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ua_id][value: 75kO4filn8ZeXlgpAAAAAJeJEMartFF4AlFH2HBjqRU=][domain: mp.weixin.qq.com][path: /][expiry: Tue Jan 19 11:14:07 CST 2038], [version: 0][name: uuid][value: 9fe56dcac9645fc7686dda2a3e618ddc][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: xid][value: ][domain: mp.weixin.qq.com][path: /][expiry: Tue Jan 19 11:14:07 CST 2038]]
獲取到的token : 608398971




5.登入成功,獲取指定公眾號資訊 目標獲取fakeid
request line:GET https://mp.weixin.qq.com/cgi-bin/searchbiz?action=search_biz&token=608398971&lang=zh_CN&f=json&ajax=1&random=0.56995298448885424&query=girlnba&begin=0&count=5 HTTP/1.1
status:HTTP/1.1 200 OK
headers:
response length:295
response content:{"base_resp":{"ret":0,"err_msg":"ok"},"list":[{"fakeid":"MjM5OTc2MDY5NQ==","nickname":"懂球妹","alias":"girlnba","round_head_img":"http:\/\/mmbiz.qpic.cn\/mmbiz\/sNLWybhlEdSUfjv09hrLGn3KMFtyKicAaO4ianZCj0sIUDRicqkj4cnrKD575hiakXyaTV8co9Wqqia9nDCVyqhVFyg\/0?wx_fmt=png","service_type":1}],"total":1}
[{"service_type":1,"fakeid":"MjM5OTc2MDY5NQ==","round_head_img":"http://mmbiz.qpic.cn/mmbiz/sNLWybhlEdSUfjv09hrLGn3KMFtyKicAaO4ianZCj0sIUDRicqkj4cnrKD575hiakXyaTV8co9Wqqia9nDCVyqhVFyg/0?wx_fmt=png","nickname":"懂球妹","alias":"girlnba"}]
懂球妹
獲取到的fakeid : MjM5OTc2MDY5NQ==
cookie store5:[[version: 0][name: bizuin][value: 3528287138][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: cert][value: oJiMD5Cp1WIjNIStgTonef_xiYFakOKr][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: data_bizuin][value: 3511285890][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: data_ticket][value: cqq8dsZtvi1livQgufz+AkPTQ0BlMV1UrR5muclKB1IyNjPl9KWmAiw1j3L8R/g/][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: mm_lang][value: zh_CN][domain: mp.weixin.qq.com][path: /][expiry: Sun Feb 07 14:28:15 CST 2106], [version: 0][name: openid2ticket_ogvhJ0eUIUwcZUH4bfzECRwAhr94][value: YSyicJXOHdEY4crstqGgwO60y1GPTH1OMoS7feBrw+I=][domain: mp.weixin.qq.com][path: /][expiry: Mon Mar 12 09:55:04 CST 2018], [version: 0][name: slave_sid][value: OUxXYklUcjRuSnM0OWVyRFJlUTJKdFZHcENDSjFIQ1l3d0UzN1JyTTN0aFFuWHJvVjkwQzZQT2pXTTN0U3oxMlpFNUphYWJnbWFQWUlLZm9mbnJnQUNmd1NUSWMwN3ZZMmVZaU9kY2ZPa05DaVFjS2Y0aGdhdjBqMkxsZXB0dkp1UnFFdnJVSmhjRjNnUjhQ][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: slave_user][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket][value: 109dca8a8e48dec8499e3d0fb9910ccf984ca691][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ticket_id][value: gh_9df5a050571b][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: ua_id][value: 75kO4filn8ZeXlgpAAAAAJeJEMartFF4AlFH2HBjqRU=][domain: mp.weixin.qq.com][path: /][expiry: Tue Jan 19 11:14:07 CST 2038], [version: 0][name: uuid][value: 9fe56dcac9645fc7686dda2a3e618ddc][domain: mp.weixin.qq.com][path: /][expiry: null], [version: 0][name: xid][value: ][domain: mp.weixin.qq.com][path: /][expiry: Tue Jan 19 11:14:07 CST 2038]]


6.獲取公眾號歷史連結
/**
             * 如果該公眾號一天可以發很多的訊息 比如人民日報/央視新聞
             * begin和count 無規律,猜測是按每天傳送的次數去判斷的比如今天發6 次,count=5 則返回前5 次的文章資料
             * 設定 isSpecial = true;
             * 如果特殊的話 只能獲取數量並擷取count大小去設定 比如begin = 0 count = 5 ,然後每次begin+5;
             *  需要替換這些值
             needToken
             needRandom
             needBegin 從今天算往前多少天
             needCount 一次獲取多少天的資料,最大值是5 最多一次返回5天的資料
             needFakeid
             * */


頻度過快,目前未摸索封禁模式


request line:GET https://mp.weixin.qq.com/cgi-bin/appmsg?token=608398971&lang=zh_CN&f=json&ajax=1&random=0.51749493645268120&action=list_ex&begin=0&count=5&query=&fakeid=MjM5OTc2MDY5NQ==&type=9 HTTP/1.1
status:HTTP/1.1 200 OK
headers:
response length:53
response content:{"base_resp":{"err_msg":"freq control","ret":200013}}


正常
返回"app_msg_list" 連結list
"app_msg_cnt"-->總共連結數
根據總連結數去,迴圈遍歷
{"app_msg_cnt":5,"app_msg_list":[{"aid":"2652917055_2","appmsgid":2652917055,"cover":"https://mmbiz.qlogo.cn/mmbiz_jpg/sNLWybhlEdR0mJb4wX7v2ZD3YQaiaxjGNmt9RQxhKa3jD6XyUnk4ZgiaBnVOSkUicK7zoI6WPIRMhvEhWKZPlrBKg/0?wx_fmt=jpeg","digest":"心疼奧斯丁馬刺的球員們!","itemidx":2,"link":"http://mp.weixin.qq.com/s?__biz=MjM5OTc2MDY5NQ==&mid=2652917055&idx=2&sn=63ff14b6c93b0056b27bc8bfec3a7613&chksm=bce26b678b95e27135db6aa157f0512139e03d3a4c46999e60afb1e89583f497e601bd922087#rd","title":"「前朝」周琦下放第一天就砍15+4+3+2,<em>帕</em><em>克</em>你慚愧不","update_time":1510030317},{"aid":"2652916105_2","appmsgid":2652916105,"cover":"https://mmbiz.qlogo.cn/mmbiz_jpg/sNLWybhlEdTf6qoEY3FYB0dxEwEjE57nsGeUn4SMQBxZEgeRuebNQXJ410ywDr6LPSKkVqDryIvCwfB7CaunDQ/0?wx_fmt=jpeg","digest":"真的沒有什麼事情是波波維奇幹不出來的!","itemidx":2,"link":"http://mp.weixin.qq.com/s?__biz=MjM5OTc2MDY5NQ==&mid=2652916105&idx=2&sn=71914a5aaa02dd98cdd55a5ef75855fd&chksm=bce26fd18b95e6c75fe6b85576fc9c501a63565e96c2563308fa06fdd29cce17c2ebaeca5419#rd","title":"「前朝」別慌!不就下放<em>帕</em><em>克</em>嘛,馬刺又不是第一次幹","update_time":1508989673},{"aid":"2652915557_1","appmsgid":2652915557,"cover":"https://mmbiz.qlogo.cn/mmbiz_jpg/sNLWybhlEdQc9XsWhnr7DACY4Ph3Sa1YMcSSFibHK63R7A0d5ObBMa8A7SLbw9cmIH4cQqVzMS9OdicouWb7VnEA/0?wx_fmt=jpeg","digest":"每日一問:森林狼的天賦兌現了嗎?","itemidx":1,"link":"http://mp.weixin.qq.com/s?__biz=MjM5OTc2MDY5NQ==&mid=2652915557&idx=1&sn=9832cb40706720fed361605f1277f03d&chksm=bce2613d8b95e82b1327355dd469db922a34699bfc26db95fec4d9898f55c82520b3e87b145b#rd","title":"<em>帕</em><em>克</em>的首發算是丟了!好氣哦,又被馬刺耍了","update_time":1508389738},{"aid":"2652903221_5","appmsgid":2652903221,"cover":"https://mmbiz.qlogo.cn/mmbiz_jpg/sNLWybhlEdSrauWJLP3cHAYdHp1VswoDWibfMricDyvROZOyNfZX37tiaoewSc3OaTxqeic5G5mCdK9ILQvlNuVnnw/0?wx_fmt=jpeg","digest":"老將都不容易呀……","itemidx":5,"link":"http://mp.weixin.qq.com/s?__biz=MjM5OTc2MDY5NQ==&mid=2652903221&idx=5&sn=ba0f3e5e65956209bb4e22f58a98d473&chksm=bce2316d8b95b87bae3e6195fbacc196f6efcbbaaff9e2e36efb6bdae16646f28dbc49a3b0a3#rd","title":"「貢品」滾你M的傷病!還我<em>帕</em><em>克</em>啊","update_time":1493961839},{"aid":"2652886282_2","appmsgid":2652886282,"cover":"https://mmbiz.qlogo.cn/mmbiz_jpg/sNLWybhlEdRhNw5aJlwo32ficRkTsrBjyZgicpKT2lUOHT1ZQ00S6WiaTiaJibcibUtuUaZsGn6t5ttvQhiaMGBmqOkvA/0?wx_fmt=jpeg","digest":"法國主帥這句話,值得我們深思。","itemidx":2,"link":"http://mp.weixin.qq.com/s?__biz=MjM5OTc2MDY5NQ==&mid=2652886282&idx=2&sn=f376d721680b8c280ea6f9cd95dca167#rd","title":"他說:對不起<em>帕</em><em>克</em>,讓你以如此局面謝幕","update_time":1471495312}],"base_resp":{"err_msg":"ok","ret":0}}

相關推薦

公眾模擬登入,獲取公眾歷史連結

好久沒寫部落格啦,這次寫一下最近的一個好玩的.大家有時看到一個公眾號覺得特別好玩,想看它所有的以前的連結咋辦?從手機端挨個翻啊...太費勁了不是?所以我就想從公眾號裡是不是有這東西能獲取,果然被俺發現啦哈哈話不多說,直接上內容啦,粗略的寫了下,看不懂的話 再問我吧,只為了提供

小程式授權登入獲取使用者資訊詳解

今天來說一下微信小程式的授權登入獲取使用者資訊,首先我們看微信提供的小程式開發文件: https://blog.csdn.net/qq_41971087/article/details/82466647 微信登入的流程和步驟: 步驟:(個人): 第一步:微信小程式

分別嵌入 新浪博、QQ、 做第三方授權登入 獲取到頭像 暱稱等資訊

下面提到的這三種 授權登入 是分別嵌入,不是 share sdk 或者友盟 其它的。 一、下載sdk 地址 3.微信 微信SDK 二、程式碼編寫 怎麼嵌入 匯入庫,配置key  那些就不說。 在Applegate 裡面 - (BOOL)application:

公眾平臺模擬登入獲取賬號資訊

class wxOpenLogin{ private $cookie_file ="";//cookie臨時儲存檔案 private $username = ""; //微信賬號 private $pwd = "";<span style="white-space:pre">

java實現公眾授權登入獲取使用者資訊流程

參考地址微信公眾號開發文件:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432 前提:需要申請認證的微信公眾號;獲取對應的APPID和APPSECRET;並且還需要獲取到使用者資訊許可權

公眾開發之獲取公眾的access_token

為啥要獲取公眾號的access_token? 因為接下來要實現微信公眾號的自定義選單需要access_token,而且選單的URl跳轉第三方網頁也要用到。 一、access_token簡介 為了使第三方開發者能夠為使用者提供更多更有價值的個性化服務,微信公眾平臺 開放了

openid和UnionID (多公眾如何判斷是否是同一人)

data 平臺開發 反饋 更新 font 使用 -c 總數 org 以下內容源於網絡,因為非博客園信息,有想收藏,只能直接復制粘貼了,還希望原稿人員理解。 微信公眾平臺更新,為開發者提供UnionID機制 經開發者反饋,由於同一公司下多個公眾號之間需要用戶帳號互通,

牛牛平臺搭建和 公眾牛牛源碼搭建教程構成

java語言 返回值 保持 容易 rda 而是 resp getwriter json數據 使用AJAX方式,頁面不會因為刷新而現實大白頁。交互這部分可以分成兩個部分:服務器端和客戶端。 微信牛牛平臺搭建和 公眾號牛牛源碼搭建教程構成(h5.hxforum.com)聯系方式

裂變程序】不需公眾!免接口影視裂變系統正式上線!

target tao kit 實現 jpg cin orm 朋友 fff 濤舅舅免接口影視裂變系統,不需要公眾號接口的限制即可分享裂變 以我們長期以來的驗證,本系統具有以下亮點: 同時完美支持電影和電視劇,可以設定劇集鏈接結構完全隨機,減少被抓取特征

php實現判斷使用者是否在內登陸,是否關注公眾

記一次小需求: 一個投票活動,在原有的投票接口裡(很老的專案。。)增加判斷使用者是否在微信內登陸,且是否關注公眾號,如果使用者未關注,則引導使用者關注公眾號。 一、需求要點 只對指定對部分活動有效 區分微信瀏覽器訪問和外部瀏覽器訪問 區分使用者是

小程式可以跳轉公眾啦!小程式深夜又放大招了!

開發者在小程式內設定公眾號關注元件時,需小程式與公眾號主體一致。設定完成後,當用戶線下掃碼進入小程式時,就能便捷地關注公眾號,並獲取更好、更完整的服務了。 設定了關注公眾號功能的商家,無需在門店同

Java支付全教程demo【公眾支付】

直入主題: 註冊微信公眾號、微信支付商戶號,並做好基礎配置(不解釋配置詳情,無非是獲取 appid,商戶號等) 微信支付介面程式碼 微信支付回撥介面程式碼 微信h5支付頁面喚起字元密碼介面完成支付    1,寫程式碼之前準備工作 (1):利用開原始碼 wei

Java公眾平臺開發(六)--開發中的token獲取

轉自:http://www.cuiyongzhi.com/post/44.html (一)token的介紹 引用:access_token是公眾號的全域性唯一票據,公眾號呼叫各介面時都需使用access_token。開發者需要進行妥善儲存。access_token的儲存至少要保留512個字元空間。acce

Java公眾平臺開發(六)——開發中的token獲取

(一)token的介紹 引用:access_token是公眾號的全域性唯一票據,公眾號呼叫各介面時都需使用access_token。開發者需要進行妥善儲存。access_token的儲存至少要保留512個字元空間。access_token的有效期目前為2個小時,需定時重新整理,重複獲取將導致

開發之小程式獲取手機號授權登入

小程式中有很多地方都會用到註冊使用者資訊的地方,使用者需要填寫手機號等,有了這個元件可以快速獲取微信繫結手機號碼,無須使用者填寫。1.getPhoneNumber這個元件通過button來實現(別的標籤無效)。將button中的open-type=“getPhoneNumbe

小程式java登入授權解密獲取unionId(填坑)

官方流程圖: 第一步:獲取code 說明: 小程式呼叫wx.login() 獲取 臨時登入憑證code ,並回傳到開發者伺服器。 開發者伺服器以code換取 使用者唯一標識openid 和 會話金鑰session_key。 之後開發者伺服器可以根據

移動端第三方登入)java驗證並獲取使用者資訊

import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.Charset; import java.nio.char

網頁開發之獲取使用者unionID的兩種方法--基於的多點登入使用者識別

假設網站A有以下功能需求:1,pc端微信掃碼登入;2,微信瀏覽器中的靜默登入功能需求,這兩種需求就需要用到使用者的unionID,這樣才能在多個登入點(終端)識別使用者。那麼這兩種需求下使用者的unionID該如何獲取呢? 1,先看pc端的解決方案 以snsapi_logi

上傳素材接口--永久性】永久性上傳、獲取返回的medie_id 和url

進行 bin ant 技術 www col ray -a verify 上傳圖片到微信服務器獲得media_id和url (永久性) 其他接口類:https://www.cnblogs.com/gjw-hsf/p/7375261.html 轉載地址:https://bl

支付——沙箱秘鑰獲取

tsig return col ces san .com exception 需要 輸入 在做沙箱測試的時候,微信支付裏面的金額固定的,其他金額是無效的。需要按照文檔來輸入。 這裏需要用到沙箱秘鑰來替換簽名中的key,同樣驗簽的時候也是同樣用沙箱秘鑰獲取簽名,沙箱秘鑰的