微信接口开发-初级体验
目錄:
1. 微信接口的注冊
2. 申請成為開發者
3. 申請測試賬號
4. 獲取access_token值
5. 調用接口
6. 自己編寫程序
7. 總結
?
1. 微信接口的注冊
進入到微信開發的官網(https://mp.weixin.qq.com/)進行注冊。不過注冊時需要一張手持身份證的照片,一些必要的信息該寫的都寫上,運營主體就選擇個人就行了,我們本來也就是測試著玩呢。
,
到這里會讓我們選擇,不過我們只能選擇“訂閱號”,然后點擊“下一步”。“恭喜你,成功創建了一個公眾賬號”。
這里需要說明的是,申請的賬號,得需要審核,在審核期間,有些功能我們是無法看到和使用的。
?
2. 申請成為開發者
待賬號審核完畢后,在“高級功能”中選擇“開發模式”,具體的操作點我。
?
?
? 填寫URL和Token,其中URL是我們自己涌來接收服務器數據的url地址,這就需要我們有自己的線上地址。推薦使用bae(百度開發云平臺),當然,有自己的服務器和線上域名就無所謂了。Token值可隨意填寫。
從文檔中下載PHP示例代碼部署到自己的服務器上,代碼中修改token值,使兩者的token值保持一致
? 驗證URL有效性成功后即接入生效,成為開發者。
?
3. 申請測試賬號
成為開發者還沒完呢,還需要“申請測試賬號”。申請成功后,會得到屬于自己的appID和appsecret,(把這兩個先保存起來,會經常用到)這里同樣需要配置接口信息。
用自己的微信關注一下二維碼,于是我們的公眾賬號就有了第一個用戶。
用戶列表中的“微信號”我們會多次用到的。
4. 獲取access_token值
// 這里需要說明的是:這里的token值不是我們剛才配置的token值,而是我們進行各種操作時,服務器給我們的憑證。
返回到“開發模式”的頁面,點擊“接口在線調試”:接口類型選擇“基礎支持”,接口列表選擇“獲取access_token接口/token”,appid和secret就填寫自己剛申請帶的appID和appsecret。點擊“檢查問題”,服務器會返回到相應的結果。
返回結果:200 OK,我們成功的獲取到了access_token,在之后其他接口的調用中我們就可以使用access_token了,不過這里要注意的是,重復獲取access_token,會導致上次的失效,而且access_token的有效期只有7200秒,過期后需要重新獲取。
?
5. 調用接口
現在我們向用戶發送一條消息,具體操作來點我。
接口類型選擇“向用戶發送消息”,access_token填寫我們剛才獲取到的值,body里填寫的是json格式的數據:
{"touser":"OPENID","msgtype":"text","text":{"content":"Hello World"} }? OPENID就是關注我們微信的微信號,參考第三步;content 是我們要發送的內容。點擊“檢查問題”,若返回結果是200 OK,說明我們的消息已經發送成功,手機也能接收到發送出來的信息。
其他的接口也是類似的調用。
?
6. 自己編寫程序
說了這么多都是在人家的網站上進行接口調試,如果我們要自己實現呢。
微信的開發流程其實是這樣的:用戶→微信服務器→自己的平臺→微信服務器→用戶。用戶發送的所有信息都會通過微信服務器送到我們自己的那個平臺上,然后我們就可以實現我們想要的功能了。
?
現在我要實現的是自動回復功能。
我們從文檔中下載的php示例代碼就已經有處理發送信息的功能,不需要我們自己再進行編寫了,responseMsg()就是實現的這個功能。
? 而且,在代碼的最上方,我們不能再調用valid()方法了,得改成這樣:$wechatObj->responseMsg();
保存以后,試試用客戶端發送一下消息試試。
這就說明我們的程序已經調試成功了,當然,回復的類型還有很多種,圖片啦,視頻啦,等等。
?
7. 總結
這里只是簡單的寫了下自己學習過程中的總結,而且也只是學習了一點點,可能還有很多不對的地方,歡迎指正。
轉載于:https://www.cnblogs.com/xumengxuan/p/3594591.html
總結
以上是生活随笔為你收集整理的微信接口开发-初级体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自学php【二】 PHP计算时间加一天
- 下一篇: php内核一 一次请求与结束