問:我是新手,沒有開發基礎,應該如何學習微信公衆平臺的開發?
答:先學習PHP和Mysql,能夠在網上找相應的教程,也可參考書籍《PHP和MySQL Web開發(原書第4版)》;再學習微信公衆平臺開發入門教程,瞭解微信收發消息原理及回覆;而後根據微信開發文檔,熟悉接口,並在此基礎上實現一些基本的小功能,並擴展到更復雜的功能上。html
問:URL和Token是什麼意思?有什麼用?我應該如何填寫?
答:URL是微信接口程序的網址,能夠本身開發程序獲得或者使用第三方生成的網址。而Token就是一個令牌,用於微信服務器與程序進行通信的時候的身份驗證,能夠理解爲接入微信程序的一把鑰匙。
使用URL是爲了讓微信服務器和程序服務器進行通信,從而接管並處理用戶發給程序的消息。當填寫完URL和Token並啓用的時候,微信服務器就會和程序進行一次數據校驗過程,認證經過則代表程序沒有問題。
微信公衆平臺開發入門教程一文中,有獲取本身的URL和Token的方法。sql
問:Token驗證失敗是什麼緣由引發的?如何解決?
答:主要緣由是程序代碼引發的,好比用了別人的程序致使的,須要本身或者找源做者程序代碼
少數緣由是本身的服務器的問題,好比SAE未實名認證,這種狀況上傳身份證明名認證一下便可,
極少數緣由是微信服務器的響應問題,通常多試幾回便可解決。數據庫
問:公衆帳號有哪幾種類型?我應該選擇哪一種?
答:訂閱號、服務號、企業號、測試號。
媒體及每日須要羣發功能的選擇訂閱號。
須要有支付功能的企業選擇服務號。
須要作內部員工管理,不讓外人關注的,選擇企業號。
新手學習開發,使用測試號。api
問:有沒有使用Java或C# .Net作微信開發的?
答:各推薦一本書
Java: 微信公衆平臺應用開發:方法、技巧與案例
C#: 微信公衆平臺企業應用開發實戰
詳見 微信公衆平臺開發書籍推薦緩存
問:如何找到微信公衆帳號下用戶的微信號?
答:接口沒法獲取,微信也不提供,惟一的方法是想辦法讓用戶告訴你。服務器
問:啓用開發者模式以後,我原先設置的自動回覆會丟失嗎?
答:不會,停用開發者模式以後,就能夠看到了。微信
問:如何回覆多圖文消息?
答:使用編輯模式的話,就在素材管理中添加多圖文消息,而後在自動回覆中添加關鍵詞,對應的回覆選擇一個多圖文消息。
使用開發模式的話,須要用程序組裝一個多圖文消息,而後在接收到某個特定消息時回覆這個多圖文。微信開發
問:怎麼樣實現自動回覆?
答:請看微信公衆平臺開發入門教程微信公衆平臺
問:如何實現關注後,回覆圖文消息?
答:接收到"subscribe"事件後,構造圖文消息回覆便可,可參考微信公衆平臺開發(97) 圖文消息學習
問:Access Token爲何要有效期?如何自動更新Access Token,使其長期有效?
答:Access Token是一把萬能鑰匙,能夠調用不少微信接口的權限,爲了防止別有用心的人獲得後無限制的濫用,因此設置有效期。若是發現Access Token有被濫用的跡象,則可能AppID和AppSecret泄漏了,能夠重置AppSecret。
有多種技術上的方法,能夠保持Access Token自動更新,好比存放到數據庫中,存到緩存中,或存到文件中,具體方法能夠看 微信公衆平臺開發—自動更新微信access token
問:如何開發生成自定義菜單?爲何我生成了卻看不到?
答:首先肯定帳號是否有開發權限,目前認證的訂閱號、服務號和測試帳號都可以開發自定義菜單。
自定義菜單開發教程,請看微信公衆平臺開發(58)自定義菜單
生成成功以後,須要從新關注,稍等一會就能夠看到了
問:自定義菜單中如何生成Emoji表情圖標?
答:只須要將Emoji表情圖標放到菜單中提交便可,Emoji表情生成方法能夠參考微信公衆平臺開發(57)Emoji表情符號 或《微信公衆平臺開發最佳實踐》一書
問:可否實現給不一樣會員提供不一樣的菜單內容?
答:不能。
問:訂閱號如何申請自定義菜單開發權限?
答:企業訂閱號申請微信認證。我的訂閱號沒法申請,只能在後臺編輯。
問:如何得到用戶的OpenID?
答:用戶和公衆號交互的時候,接收到的XML消息中有FromUserName參數或OpenID參數,解析取值便可。認證服務號可使用Oauth2受權在網頁中得到openid
問:關注公衆號的時候回覆「歡迎關注!+用戶的暱稱「和頭像,是怎麼實現的?
答:先獲得用戶的OpenID,再使用獲取用戶信息接口能夠獲取實現。
問:用戶暱稱含有emoji表情致使保存到數據庫時亂碼,怎麼辦?
答:Mysql版本升級到MySQL 5.5.3及以上,將數據庫的編碼設置成utf8mb4。
問:有辦法判斷兩個公衆帳號下的某兩個用戶是不是同一我的嗎?
答:先將公衆帳號綁定到微信開發平臺,這樣在獲取用戶信息的時候,能夠獲得UnionID。同一用戶,對同一個微信開放平臺下的不一樣應用,unionid是相同的。從而能夠判斷出是不是同一我的。
問:如何實現OAuth2.0網頁受權?有哪些應用場合?如何不彈出受權窗口?
答:實現OAuth2.0網頁受權,能夠參考微信公衆平臺開發(71)OAuth2.0網頁受權
OAuth2.0網頁受權能夠用於在網頁中得到我的信息,包括OpenID,暱稱、頭像、城市、性別等。也能夠用於判斷用戶是否關注。
在如下幾種狀況下不彈出受權窗口:已關注用戶不彈出,未關注用戶使用snsapi_base做用域方式獲取OpenID時不彈出。
問:怎樣得到用戶受權後的code?
答:受權過程當中,該參數以get參數出如今url中,取下來便可。
問:邀請朋友參加活動時發送分享到朋友圈的網頁,如何統計邀請數?
答:分享時,連接中帶上當前用戶的openid參數,朋友打開時,將能夠同時得到邀請者和被邀請者的OpenID,將其寫入數據庫記錄
問:如何生成帶參數的二維碼,並實現統計功能?
答:1. 使用參數二維碼接口生成多個二維碼,
2. 掃描時判斷用戶來自哪一個二維碼,並保存
3. 統計用戶來源。具體能夠參考《微信公衆平臺開發最佳實踐第2版》。
問:永久參數二維碼最多個數是多少,能夠無限嗎?
答:永久二維碼最大個數目前默認是10萬個,永久二維碼不能夠無限。
問:10萬個永久參數二維碼用完以後,能否刪除不須要的二維碼生成新的嗎?
答:不能。從新生成,也只能生成現有的重複參數下的。
問:圖文消息素材能夠直接跳轉到第三方頁面嗎?
答:該權限還沒有對普通帳號開放。
問:微信小店如何配置操做?
答:微信小店配置步驟
在微信公衆平臺中 【功能】列表中 找到[添加功能插件],選擇【微信小店】,開通微信小店功能
1. 在 【運費模版管理】 中 新建運費模版
2. 在 【商品管理】 新建分組
3. 在 【圖片庫】中 進入 【素材管理】上傳圖片
4. 在 【添加商品】中 ,添加商品,選擇分類 後,再填寫商品的 基礎信息、物流信息、售後信息、上架設置
5. 在 【貨架管理】中, 新建一個貨架,添加貨架的logo,及商品分組
6. 在自定義菜單中,新建一個菜單,動做設置爲 跳轉到網頁,網頁地址填,上述貨架的連接地址。
問:微信小店有購物車功能嗎?
答:微信小店沒有購物車功能,也沒法開發實現。
問:微信小店的用戶如何查詢本身的訂單?用戶下單後,管理員能收到訂單通知嗎?
答:用戶訂單查詢和訂單交易通知能夠經過開發實現。具體能夠參考《微信公衆平臺開發最佳實踐第2版》。
問:個人微信小店爲何不能配置出維權功能?
答:只有基於微信支付V2的微信小店可使用維權功能。2014年9月10號以前申請的微信支付爲v2版,以後申請的爲v3版。
問:微信小店,賣出商品後,錢流到哪裏了,在哪裏能看到?
答:微信商戶平臺中能夠看到,以未結算金額的方式體現。當未結算金額達到500時,能夠提現到公司對公帳戶上。
問:微信小點商品類目沒有適合個人產品的,怎麼辦?
答:選擇就近的便可。
問:微信小點裏面用戶購買的時候,可使用微信卡券嗎?
答:目前不能。
問:微信小店單品可否生成二維碼或連接?
答:單品是有二維碼和連接的,在商品管理中能夠找到
問:淘寶天貓中的商品如何導入到微信小店之中?
答:須要開發程序,先拉取淘寶天貓店的產品標題、圖片、價格、庫存。再使用微信小店上傳商品接口程序上傳。
問:微信小店填寫快遞單號後,卻沒法提交?
答:微信小店的bug。請聯繫騰訊客服。
問:微信小店如何退款?
答:須要商家在微信商戶平臺中操做,用戶沒法申請。
問:微信小店能夠設置貨到付款嗎?
答:不能。
問:多客服聊天記錄能夠下載圖文消息嗎?
答:接口暫未提供。
問:發送給朋友或分享給朋友圈時,裏面顯示網址連接,不想要連接想要顯示文字怎麼辦?
答:使用微信JS-SDK接口,定義分享參數。具體能夠看 微信公衆平臺開發(107) 分享到朋友圈和發送給好友,或《微信公衆平臺開發最佳實踐》
問:微信支付如何使用?
答:1.設置回調域名
2.設置支付url
3.修改官方的demo,將參數改爲本身支付帳號對應參數值
4.測試jsapi支付及native支付
問:調用支付JSAPI缺乏參數:$key0$;參數partner或者prepay_id爲空
答:請檢查各項配置,如受權域名不能加http,而回調url必須有http,另外注意微信支付中的參數類型。
問:如何通知用戶支付成功了?
答:用戶能夠收到微信支付官方的支付憑證消息。開發者也能夠在notifu_url接收到支付成功通知後,使用客服接口發送通知。
問:公衆帳號如何發微信紅包?
答:微信商戶平臺後臺太簡陋,基本沒法使用。因此須要使用接口開發實現,能夠聯繫方倍工做室定製開發。
問:一分錢紅包是怎麼回事?
答:一分錢紅包,本質上是經過企業付款給用戶發的一分錢現金。如今已經禁止,企業付款最少也須要一元。
問:助力紅包是真的嗎?
答:助力紅包要求分享轉發,獲得朋友的助力,具備誘導分享行爲,可能被微信官方處罰。另外紅包並不是現金紅包,每每須要達到必定金額才能提現,而這個「必定金額」每每永遠都達不到。
問:如何實現一鍵關注?
答:經常使用的方法有:
1.讓用戶長按二維碼後,再選擇識別圖中二維碼功能,實現關注
2.點擊圖文素材文章的籃字
3.使用搖一搖,搖出關注卡片
4.花錢申請公衆平臺後臺的廣告主功能,在裏面配置一鍵關注
5.使用微信連wifi,鏈接的時候默認關注
問:如何使用模版消息?
答:模板消息須要開發才能使用,不具備開發能力的商家請聯繫有開發能力的公司或單位幫助實現,
具備開發能力的商家請看開發文檔,也能夠參考 微信公衆平臺開發(102) 模板消息 或 《微信公衆平臺開發最佳實踐》
問:如何製做HTML5場景頁面?
答:學習HTML5開發,或者使用第三方公司的服務,如易企秀。
問:我想問問題,可殊不知道該怎麼說纔好?
答:請點擊查看《提問的智慧》
問:問題該怎麼發給你?
答:一、註冊cnblogs用戶,二、關注咱們,三、點擊文章右下角的推薦按鈕,四、在下方評論中留言。
問:你的回答對我頗有用,如何回報你?
答:下方有個微信掃一掃捐贈的二維碼,轉帳給我便可。
問:你爲何不回答個人問題?
答:通常問題5個工做日內會給出答覆,若是沒有回答,可能你的問題可能已經超越我所學,暫時沒有能力回答。