微信公眾平臺開發(fā)常見問題—蘭州中天立
蘭州微信公眾平臺開發(fā)常見問題,蘭州微信公眾平臺應(yīng)用開發(fā)方法,蘭州平臺開發(fā)
微信公眾平臺開發(fā)常見問題
問:我是新手,沒有開發(fā)基礎(chǔ),應(yīng)該如何學(xué)習(xí)微信公眾平臺的開發(fā)?
答:先學(xué)習(xí)PHP和Mysql,可以在網(wǎng)上找相應(yīng)的教程,也可參考書籍《PHP和MySQL Web開發(fā)(原書第4版)》;再學(xué)習(xí)微信公眾平臺開發(fā)入門教程,了解微信收發(fā)消息原理及回復(fù);然后根據(jù)微信開發(fā)文檔,熟悉接口,并在此基礎(chǔ)上實現(xiàn)一些基本的小功能,并擴展到更復(fù)雜的功能上。
問:URL和Token是什么意思?有什么用?我應(yīng)該如何填寫?
答:URL是微信接口程序的網(wǎng)址,可以自己開發(fā)程序得到或者使用第三方生成的網(wǎng)址。而Token就是一個令牌,用于微信服務(wù)器與程序進行通訊的時候的身份驗證,可以理解為接入微信程序的一把鑰匙。
使用URL是為了讓微信服務(wù)器和程序服務(wù)器進行通訊,從而接管并處理用戶發(fā)給程序的消息。當(dāng)填寫完URL和Token并啟用的時候,微信服務(wù)器就會和程序進行一次數(shù)據(jù)校驗過程,認證通過則表明程序沒有問題。
微信公眾平臺開發(fā)入門教程一文中,有獲取自己的URL和Token的方法。
問:Token驗證失敗是什么原因引起的?如何解決?
答:主要原因是程序代碼引起的,比如用了別人的程序?qū)е碌模枰约夯蛘哒以醋髡叱绦虼a
少數(shù)原因是自己的服務(wù)器的問題,比如SAE未實名認證,這種情況上傳身份證實名認證一下即可,
極少數(shù)原因是微信服務(wù)器的響應(yīng)問題,一般多試幾次即可解決。
問:公眾賬號有哪幾種類型?我應(yīng)該選擇哪種?
答:訂閱號、服務(wù)號、企業(yè)號、小程序、測試號。
媒體及每日需要群發(fā)功能的選擇訂閱號。
需要有支付功能的企業(yè)選擇服務(wù)號。
需要做內(nèi)部員工管理,不讓外人關(guān)注的,選擇企業(yè)號。
需要學(xué)習(xí)開發(fā)使用小程序的,申請小程序。
新手學(xué)習(xí)開發(fā),使用測試號。
問:有沒有使用PHP或Java或C# .Net做微信開發(fā)的?
答:PHP:微信公眾平臺開發(fā)實踐第2版
Java: 微信公眾平臺應(yīng)用開發(fā):方法、技巧與案例
C#: 微信公眾平臺企業(yè)應(yīng)用開發(fā)實戰(zhàn)
問:如何找到微信公眾賬號下用戶的微信號?
答:接口無法獲取,微信也不提供,只有讓用戶告訴你。
問:啟用開發(fā)者模式之后,我原先設(shè)置的自動回復(fù)會丟失嗎?
答:不會,停用開發(fā)者模式之后,就可以看到了。
主題:消息的接收與發(fā)送
問:如何回復(fù)多圖文消息?
答:使用編輯模式的話,就在素材管理中添加多圖文消息,然后在自動回復(fù)中添加關(guān)鍵詞,對應(yīng)的回復(fù)選擇一個多圖文消息。
使用開發(fā)模式的話,需要用程序組裝一個多圖文消息,然后在接收到某個特定消息時回復(fù)這個多圖文。
問:怎么樣實現(xiàn)自動回復(fù)?
答:請看微信公眾平臺開發(fā)入門教程
問:如何實現(xiàn)關(guān)注后,回復(fù)圖文消息?
答:接收到"subscribe"事件后,構(gòu)造圖文消息回復(fù)即可,可參考微信公眾平臺開發(fā)(97) 圖文消息
主題:Access Token
問:Access Token為什么要有效期?如何自動更新Access Token,使其長期有效?
答:Access Token是一把好鑰匙,可以調(diào)用很多微信接口的權(quán)限,為了防止別有用心的人得到后無限制的濫用,所以設(shè)置有效期。如果發(fā)現(xiàn)Access Token有被濫用的跡象,則可能AppID和AppSecret泄漏了,可以重置AppSecret。
有多種技術(shù)上的方法,可以保持Access Token自動更新,比如存放到數(shù)據(jù)庫中,存到緩存中,或存到文件中,具體方法可以看 微信公眾平臺開發(fā)—自動更新微信access token
主題:自定義菜單
問:如何開發(fā)生成自定義菜單?為什么我生成了卻看不到?
答:首先確定賬號是否有開發(fā)權(quán)限,目前認證的訂閱號、服務(wù)號和測試賬號均可以開發(fā)自定義菜單。
自定義菜單開發(fā)教程,請看微信公眾平臺開發(fā)(58)自定義菜單
生成成功之后,需要重新關(guān)注,稍等一會就可以看到了
問:自定義菜單中如何生成Emoji表情圖標(biāo)?
答:只需要將Emoji表情圖標(biāo)放到菜單中提交即可,Emoji表情生成方法可以參考微信公眾平臺開發(fā)(57)Emoji表情符號 或《微信公眾平臺開發(fā)實踐》一書
問:能否實現(xiàn)給不同會員提供不同的菜單內(nèi)容?
答:使用個性化菜單接口可以做到。
問:訂閱號如何申請自定義菜單開發(fā)權(quán)限?
答:企業(yè)訂閱號申請微信認證。個人訂閱號無法申請,只能在后臺編輯。
主題:用戶信息/OpenID/OAuth2網(wǎng)頁授權(quán)
問:如何獲得用戶的OpenID?
答:用戶和公眾號交互的時候,接收到的XML消息中有FromUserName參數(shù)或OpenID參數(shù),解析取值即可。認證服務(wù)號可以使用Oauth2授權(quán)在網(wǎng)頁中獲得openid
問:關(guān)注公眾號的時候回復(fù)“歡迎關(guān)注!+用戶的昵稱“和頭像,是怎么實現(xiàn)的?
答:先得到用戶的OpenID,再使用獲取用戶信息接口可以獲取實現(xiàn)。
問:用戶昵稱含有emoji表情導(dǎo)致保存到數(shù)據(jù)庫時亂碼,怎么辦?
答:Mysql版本升級到MySQL 5.5.3及以上,將數(shù)據(jù)庫的編碼設(shè)置成utf8mb4。
問:有辦法判斷兩個公眾賬號下的某兩個用戶是否是同一個人嗎?
答:先將公眾賬號綁定到微信開發(fā)平臺,這樣在獲取用戶信息的時候,可以得到UnionID。同一用戶,對同一個微信開放平臺下的不同應(yīng)用,unionid是相同的。從而可以判斷出是否是同一個人。
問:如何實現(xiàn)OAuth2.0網(wǎng)頁授權(quán)?有哪些應(yīng)用場合?如何不彈出授權(quán)窗口?
答:實現(xiàn)OAuth2.0網(wǎng)頁授權(quán),可以參考微信公眾平臺開發(fā)(71)OAuth2.0網(wǎng)頁授權(quán)
OAuth2.0網(wǎng)頁授權(quán)可以用于在網(wǎng)頁中獲得個人信息,包括OpenID,昵稱、頭像、城市、性別等。也可以用于判斷用戶是否關(guān)注。
在以下幾種情況下不彈出授權(quán)窗口:已關(guān)注用戶不彈出,未關(guān)注用戶使用snsapi_base作用域方式獲取OpenID時不彈出。
問:怎樣獲得用戶授權(quán)后的code?
答:授權(quán)過程中,該參數(shù)以get參數(shù)出現(xiàn)在url中,取下來即可。
問:邀請朋友參加活動時發(fā)送分享到朋友圈的網(wǎng)頁,如何統(tǒng)計邀請數(shù)?
答:分享時,鏈接中帶上當(dāng)前用戶的openid參數(shù),朋友打開時,將可以同時獲得邀請者和被邀請者的OpenID,將其寫入數(shù)據(jù)庫記錄
主題:帶參數(shù)的二維碼
問:如何生成帶參數(shù)的二維碼,并實現(xiàn)統(tǒng)計功能?
答:1. 使用參數(shù)二維碼接口生成多個二維碼,
2. 掃描時判斷用戶來自哪個二維碼,并保存
3. 統(tǒng)計用戶來源。具體可以參考《微信公眾平臺開發(fā)實踐第2版》。
問:參數(shù)二維碼至多是多少,可以無限嗎?
答:二維碼上線是10萬個,二維碼不可以無限。
問:10萬個參數(shù)二維碼用完之后,可否刪除不需要的二維碼生成新的嗎?
答:不能。重新生成,也只能生成現(xiàn)有的重復(fù)參數(shù)下的。
主題:素材管理
問:圖文消息素材可以直接跳轉(zhuǎn)到第三方頁面嗎?
答:該權(quán)限尚未對普通賬號開放。
主題:微信小店
問:微信小店如何配置操作?
答:微信小店配置步驟
在微信公眾平臺中 【功能】列表中 找到[添加功能插件],選擇【微信小店】,開通微信小店功能
1. 在 【運費模版管理】 中 新建運費模版
2. 在 【商品管理】 新建分組
3. 在 【圖片庫】中 進入 【素材管理】上傳圖片
4. 在 【添加商品】中 ,添加商品,選擇分類 后,再填寫商品的 基礎(chǔ)信息、物流信息、售后信息、上架設(shè)置
5. 在 【貨架管理】中, 新建一個貨架,添加貨架的logo,及商品分組
6. 在自定義菜單中,新建一個菜單,動作設(shè)置為 跳轉(zhuǎn)到網(wǎng)頁,網(wǎng)頁地址填,上述貨架的鏈接地址。
問:微信小店有購物車功能嗎?
答:微信小店沒有購物車功能,也無法開發(fā)實現(xiàn)。
問:微信小店的用戶如何查詢自己的訂單?用戶下單后,管理員能收到訂單通知嗎?
答:用戶訂單查詢和訂單交易通知可以通過開發(fā)實現(xiàn)。方倍工作室提供該功能開發(fā)。
問:我的微信小店為什么不能配置出**功能?
答:只有基于微信支付V2的微信小店可以使用**功能。2014年9月10號之前申請的微信支付為v2版,之后申請的為v3版。
問:微信小店,賣出商品后,錢流到哪里了,在哪里能看到?
答:微信商戶平臺中可以看到,以未結(jié)算金額的方式體現(xiàn)。當(dāng)未結(jié)算金額達到500時,可以提現(xiàn)到公司對公賬戶上。
問:微信小點商品類目沒有適合我的產(chǎn)品的,怎么辦?
答:選擇就近的即可。
問:微信小點里面用戶購買的時候,可以使用微信卡券嗎?
答:目前不能。
問:微信小店單品能否生成二維碼或鏈接?
答:單品是有二維碼和鏈接的,在商品管理中可以找到
問:淘寶天貓中的商品如何導(dǎo)入到微信小店之中?
答:需要開發(fā)程序,先拉取淘寶天貓店的產(chǎn)品標(biāo)題、圖片、價格、庫存。再使用微信小店上傳商品接口程序上傳。
問:微信小店填寫快遞單號后,卻無法提交?
答:微信小店的bug。請聯(lián)系騰訊客服。
問:微信小店如何退款?
答:需要商家在微信商戶平臺中操作,用戶無法申請。
問:微信小店可以設(shè)置貨到付款嗎?
答:不能。
主題:多客服
問:多客服聊天記錄可以下載圖文消息嗎?
答:接口暫未提供。
主題:JS-SDK
問:發(fā)送給朋友或分享給朋友圈時,里面顯示網(wǎng)址鏈接,不想要鏈接想要顯示文字怎么辦?
答:使用微信JS-SDK接口,定義分享參數(shù)。具體可以看 微信公眾平臺開發(fā)(107) 分享到朋友圈和發(fā)送給好友,或《微信公眾平臺開發(fā)實踐》
主題:微信支付和微信紅包
問:微信支付如何使用?
答:1.設(shè)置回調(diào)域名
2.設(shè)置支付url
3.修改官方的demo,將參數(shù)改成自己支付賬號對應(yīng)參數(shù)值
4.測試jsapi支付及native支付
問:調(diào)用支付JSAPI缺少參數(shù):$key0$;參數(shù)partner或者prepay_id為空
答:請檢查各項配置,如授權(quán)域名不能加http,而回調(diào)url必須有http,另外注意微信支付中的參數(shù)類型。
問:如何通知用戶支付成功了?
答:用戶可以收到微信支付官方的支付憑證消息。開發(fā)者也可以在notifu_url接收到支付成功通知后,使用客服接口發(fā)送通知。
問:公眾賬號如何發(fā)微信紅包?
答:微信商戶平臺后臺太簡陋,基本無法使用。所以需要使用接口開發(fā)實現(xiàn),可以聯(lián)系方倍工作室定制開發(fā)。
問:一分錢紅包是怎么回事?
答:一分錢紅包,本質(zhì)上是通過企業(yè)付款給用戶發(fā)的一分錢現(xiàn)金。現(xiàn)在已經(jīng)禁止,企業(yè)付款至少也需要一元。
問:助力紅包是真的嗎?
答:助力紅包要求分享轉(zhuǎn)發(fā),得到朋友的助力,具有誘導(dǎo)分享行為,可能被微信官方處罰。另外紅包并非現(xiàn)金紅包,往往需要達到一定金額才能提現(xiàn),而這個“一定金額”往往永遠都達不到。
主題:一鍵關(guān)注
問:如何實現(xiàn)一鍵關(guān)注?
答:常用的方法有:
1.讓用戶長按二維碼后,再選擇識別圖中二維碼功能,實現(xiàn)關(guān)注
2.**圖文素材文章的籃字
3.使用搖一搖,搖出關(guān)注卡片
4.花錢申請公眾平臺后臺的廣告主功能,在里面配置一鍵關(guān)注
5.使用微信連wifi,連接的時候默認關(guān)注
主題:模版消息
問:如何使用模版消息?
答:模板消息需要開發(fā)才能使用,不具有開發(fā)能力的商家請聯(lián)系有開發(fā)能力的公司或單位幫助實現(xiàn),
具有開發(fā)能力的商家請看開發(fā)文檔,也可以參考 微信公眾平臺開發(fā)(102) 模板消息 或 《微信公眾平臺開發(fā)佳實踐》
主題:HTML5
問:如何制作HTML5場景頁面?
答:學(xué)習(xí)HTML5開發(fā),或者使用第三方公司的服務(wù),如易企秀。
主題:其他
問:我想問問題,可卻不知道該怎么說才好?
答:請**查看《提問的智慧》
問:還有問題想問怎么辦?
答:微信掃描下面二維碼,進入分答頁面,在頁面中輸入想問的問題
公司網(wǎng)址:zhongtianli.shop.88360.com
聯(lián)系人:劉經(jīng)理
手機: 13909485418
座機:0931-4100819
Q Q:3040002358 2289893340
郵箱:lanzhouzhongtianli@163.com
地址:蘭州市城關(guān)區(qū)西關(guān)什字臨夏路137號靜安大廈1003室
友情鏈接:憤怒的小鳥之喜氣羊羊**版 滑雪大冒險之探險活寶**版 Unkilled中文**版 天天向上之天天歷險記**版 憤怒的小鳥思黛拉泡泡**版 反恐精英CMSWAT**版 我的世界1.0.0.7版本 叢林跳躍TreeJump PacificFleet EpicWarTD2