微信開發(一)申請介面與token獲取
申請開發者
登陸微信公眾平臺 點選左側的開發者中心,申請成為開發者。
成功後可以看到開發者中心介面,其中有AppId與AppSecret。目前AppSecret是部分隱藏的,如果要檢視完整的版本需要繫結手機並刷二維碼,搞的貌似很安全
獲取Access_token
為了不暴露自動的AppId和AppSecret,我們要去向微信伺服器要一個access_token 使用GET
方法訪問下面的網址:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
引數說明
引數 | 是否必須 | 說明 |
---|---|---|
grant_type | 是 | 獲取access_token填寫client_credentia |
appid | 是 | 第三方使用者唯一憑證 |
secret | 是 | 第三方使用者唯一憑證金鑰,即appsecret |
訪問後返回為Json:
{
"access_token": "G4TT9jG3Y3S3pK4rBMxuCHFgRdo56SQKpC8WKv_4-rIeJ0UwnOaN9t8DCoIyKgSDAVAIKdV2cveWZ--oOEvsoYGy1jBTicXWQCgq2SHdo-Y",
"expires_in": 7200
}
這個access_token就可以用於我們的伺服器向微信伺服器請求各種資訊了。 相關文件在
訪問介面
作為測試請求微信的伺服器IP列表。
訪問:
https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN
把 ACCESS_TOKEN 替換為上一步請求到的文字。我們會看到返回了一個Json:
{ "ip_list": [ "101.226.62.77", "101.226.62.78", "101.226.62.79", "140.207.54.77", "140.207.54.78", "140.207.54.79", "140.207.54.80" ] }
這些就是微信伺服器的地址列表了。
錯誤列表
是網路請求就會出錯,出錯列表的官方文件在這裡
相關推薦
微信開發(一)申請介面與token獲取
申請開發者登陸微信公眾平臺 點選左側的開發者中心,申請成為開發者。成功後可以看到開發者中心介面,其中有AppId與AppSecret。目前AppSecret是部分隱藏的,如果要檢視完整的版本需要繫結手機並刷二維碼,搞的貌似很安全 獲取Access_token為
springboot與微信開發(一)
springboot開發微信環境搭建 需要用到IntelliJ IDEA、微信公號測試平臺、springboot、內網穿透(本地開發比較方便,這裡我用的是小米球內網穿透) 請自行建立springboot專案 首先我們需要登入到微信測試開發平臺,介面配置資訊如下
微信開發(一)--分享接口
唯一標識 hash list 來源 andro 失敗 span 出錯 url 最近在做微信服務號開發,簡單總結一下,便於自己學習積累和分享給大家: 環境介紹: Spring+ Spring MVC +Mybatis 開發語言:
微信開發(2):微信js sdk分享朋友圈,朋友,獲取config介面注入許可權驗證(java)
進行微信開發已經一陣子了,從最初的什麼也不懂,到微信授權登入,分享,更改底部選單,素材管理,等。 今天記錄一下微信jssdk 的分享給朋友的功能,獲取config介面注入。 官方文件走一下 簡單說:四步走 1.繫結域名 (注意:設定js安全域名的時候,需
微信開發(3) -- 支付後接收回調信息測試
哪裏 是我 測試 們的 支付 ack 神馬 img 二維碼 場景:例如購買商品彈出支付二維碼,用戶掃碼支付後,微信服務器會回調本次支付的結果到你的服務器。 我們需要知道這次支付的結果,但是我們該怎麽測試呢?請往下看 1.設置回調地址 微信服務器會發信息到我們的系統,但是
Senparc.Weixin微信開發(3) 自定義菜單與獲取用戶組
開發 分享圖片 獲取 local lock 自定義 oba summary setting 自定義菜單 代碼參考:http://www.cnblogs.com/szw/p/3750517.html 還可以使用他們官網的自定義:https://neuchar.senparc.
Senparc.Weixin微信開發(3) 自定義選單與獲取使用者組
自定義選單 程式碼參考:http://www.cnblogs.com/szw/p/3750517.html 還可以使用他們官網的自定義:https://neuchar.senparc.com/User/WeixinMenu 註冊好,再先弄好配置。直接可以推送。 獲取使用者組 /// &
C#微信支付(五)—— 申請退款
退款也比較簡單,需要注意的是退款是需要證書的,需要去 微信商戶平臺(pay.weixin.qq.com)–>賬戶中心–>賬戶設定–>API安全–>證書下載, 把證書下載好後代入請求中。相關連結:申請退款 這是WxPayApi.cs的一個
C#微信支付(一)—— 基礎幫助類
最近做了下微信支付,坑好多了,最終還是做完了,避免下次再走坑,在此總結一下 配置類 public class Config { //=======【基本資訊設定】===================================== /*
springboot與微信開發(二)
關注、接收和傳送訊息 上一節講述了配置介面,這次看一下關注、接收和傳送訊息。 我們先看效果圖 在上一次的controller裡面加上: @PostMapping("/wx") public void doPost(HttpServletRequest
微信開發(二)——獲取微信使用者的基本資訊
我們在微信開發過程中,很可能需要獲取授權使用者的微信頭像來作為系統的預設頭像,這是個非常簡單的實現 現在我們的手上已經用於openid和accesstoken(這不是全域性token!!!),不知道如何獲取的見上一節,微信開發獲取openid 我們通過以下方法
tp5微信開發(四) ---- 微信模板訊息推送
這篇文章是建立在使用者已經授權登陸並已將使用者openid存入session的基礎上,前端表單非同步提交併實現模板訊息推送,具體效果: 慣性總結下流程: 1,獲取使用者openid【接收方】 2,在微信公眾平臺申請模板訊息傳送許可權,選擇合適行業,點選提交,一般稽核
【微信】微信開發(3)不要掉進Cookie的坑!
在開發中我遇到了這樣一個問題: 線上環境通過多臺主機多例項部署,所以要用redis儲存統一的session資訊,然後通過一個uid為key來區分,當用戶通過微信網頁鑑權介面(整個介面的互動我寫在了action裡面)時會給使用者分配一個uid然後以此uid為ke
微信開發(四):獲取access_token和微信伺服器IP
獲取access_token和微信伺服器IP access_token access_token是公眾號的全域性唯一介面呼叫憑據,公眾號呼叫各介面時都需使用access_token ac
基於Python的微信開發(1):Hello World
需要安裝一個外掛,itchat。 pip install itchat 然後可以去“圖靈機器人”上註冊一個號,它具有自動回覆功能…… 圖靈機器人 新建一個機器人。 拿到APIkey以後,就可以
微信開發(1)
本系列教程將引導你完成如下任務: 建立新浪雲端計算平臺應用啟用微信公眾平臺開發模式體驗常用接收訊息及傳送訊息型別瞭解資料收發原理及訊息格式 第一章 申請伺服器資源 建立新浪雲端計算應用 申請賬號 我們使用SAE新浪雲端計算平臺作為伺服器資源,並且申請PHP環境+MySQL資
微信開發(1) :網頁授權獲取使用者的基本資訊 實現微信登入(java)
微信開發(1) :網頁授權獲取使用者的基本資訊 實現微信登入 由於工作需要,最近進行微信開發,然而微信官方的文件,比較模糊。網上大多數,是PHP做的, 本文 使用java語言開發。(後續更新 java版的 微信開放平臺的 公眾號第三方平臺開發) 準備工
從零開始微信機器人(一):wxpy簡介(登入、訊息傳送、註冊回覆)
在過去的幾個月中,由於在新生群中回答問題費時費力,同時又有許多重複而又有固定答案的回答,我受到一些知乎文章的啟發,維護了一個基於itchat的群聊機器人。從剛開始接入圖靈機器人時只會尬聊的機器人,之後又加入了api.ai的按照訊息內容自動回覆,而後再加入了回覆表情功能
微信公眾號開發踩坑指南(1)——伺服器驗證與Token獲取失敗原因
最近在做公司的微信公眾號開發,微信官方的wiki寫的也不是很詳細,一不小心就入了一個坑。一開始入手的時候覺得有點混亂,開發完成之後發現其實不難,很多功能都是獲取access token然後到微信指定的URL去換取你需要的東西,比如自定義選單,帶參二維碼,模板訊息等等。此文記錄
Android微信開發(二):程式碼分析
package com.example.teststudyshare.wxapi; import java.io.ObjectOutputStream.PutField; import android.R; import android.app.Activity; import android.content