


Exemple détaillé de compte de développement WeChat basé sur IBM Bluemix
Apr 27, 2017 pm 12:01 PMRésumé?: IBM a publié Bluemix, et le nombre de comptes de plate-forme publique WeChat a atteint plus de 2 millions. Si Bluemix peut être utilisé pour développer des applications de plate-forme publique WeChat, ce sera une excellente nouvelle pour le. majorité des développeurs WeChat.
[Note de l'éditeur] IBM a récemment publié Bluemix, un environnement de plateforme en tant que service (PaaS) basé sur des normes ouvertes pour créer, exécuter et gérer des applications Web et mobiles dans le cloud. Le nombre de comptes de plateforme publique WeChat a atteint plus de 2 millions. Par conséquent, si Bluemix peut être utilisé pour développer des applications de plateforme publique WeChat, l'auteur estime que cela apportera de bonnes nouvelles à la majorité des développeurs WeChat pour apprendre, déployer, tester, et former des applications commerciales.Par conséquent, l'auteur a réussi Après la recherche, nous avons terminé avec succès le développement d'applications de la plate-forme publique WeChat basée sur Bluemix. Nous ferons ici une brève introduction pour aider les développeurs publics de WeChat à promouvoir une application approfondie.
Avant de développer la plateforme publique WeChat, vous devez demander un compte public WeChat. Je n'entrerai pas dans les détails ici. Le nom du compte public WeChat utilisé par l'auteur est : ? Zhenghai Shuo Knowledge Innovation ?. , et le code est?: "zhszscx". Je n'entrerai pas dans les détails sur la fa?on de demander un compte public WeChat.
Le développement de la plateforme publique WeChat dans Bluemix comprend principalement les étapes suivantes?:
Demander un compte Bluemix
Télécharger et installer le programme Cloud Foundry
Compiler un fichier de configuration d'application
Définir la plateforme publique WeChat en mode développement
Définir une URL basée sur Bluemix
Définir le jeton de l'application de la plateforme publique WeChat
Téléchargez l'exemple de programme de la plateforme publique WeChat. L'auteur utilise le langage PHP pour modifier le programme, définit le jeton (TOKEN)
téléchargez (push) le fichier PHP et l'application commence à s'exécuter
dans WeChat Sur la plateforme publique, la vérification se fait via le mode édition.
Utilisez WeChat sur votre téléphone mobile pour envoyer des informations à la plateforme publique WeChat et obtenir les informations renvoyées par la plateforme publique WeChat.
à ce stade, le développement de l'application de plateforme publique WeChat basée sur Bluemix a été achevé avec succès et les développeurs peuvent poursuivre le développement sur cette base.
Figure 1. Cadre du système
Description du processus
Demander un Bluemix compte
Entrez sur le site Web?: www.bluemix.net
Figure 2
Téléchargez et installez le Cloud Programme de fonderie
Figure 3
Téléchargez le programme correspondant en fonction du système d'exploitation du programme du développeur.
Figure 4
Par exemple, l'adresse de téléchargement de l'auteur est?: "Windows 64 bits" sous Installateurs stables
Téléchargé un fichier, le Le fichier est installer-windows-amd64 .zip
Après l'installation de ce fichier, un fichier cf.exe est généré sous C:Program Files (x86)Cloud Foundry. Dans le même temps, après inspection, il a été constaté que le répertoire a également été ajouté au chemin PATH du système, ce qui signifie que la commande CF peut être directement saisie dans l'environnement COMMANDE DOS pour exécuter le fichier.
Préparez un fichier de configuration d'application
Le nom du fichier est?: manifest.yml En tant qu'application, vous devez définir le nom de l'application et l'URL générée par l'application. Le fichier d'exemple est. :
---applications:- name: cf-php-mysql1 memory: 256M instances: 1 host: lzhfirstphp domain: ng.bluemix.net path: . buildpack: <a href="https://github.com/dmikusa-pivotal/cf-php-build-pack.git">https://github.com/dmikusa-pivotal/cf-php-build-pack.git</a>
Remarque?:
name spécifie le nom de l'application
host spécifie le nom de domaine étendu de l'application Par exemple, l'exemple de fichier ci-dessus génère le. nom de domaine?:
lzhfirstphp.ng .bluemix.net
Aucune autre modification ne doit être apportée. Une fois la modification terminée, enregistrez le fichier.
Il y a trois choses à noter lors de la préparation de ce fichier?:
Le format de fichier doit être spécifié au format UTF-8
Lors de la définition du nom de l'application, veillez à ne pas pour le répéter.
Lors de la définition du nom d'h?te, rendez-le aussi long que possible ou définissez-le en fonction du nom personnel ou du nom de l'entreprise. L'auteur a déjà commis une erreur lors du téléchargement du déploiement. On estime que le nom est dupliqué. . Après une modification ultérieure, le déploiement a réussi.
Définissez le mode de développement sur la plateforme publique WeChat
Entrez sur la plateforme publique WeChat, connectez-vous, entrez dans les fonctions avancées et configurez le mode de développement.
Figure 5
Figure 6
Dans l'interface de la plateforme publique WeChat, définissez le paramètre correspondant URL et jeton.
Figure 7
Définir une URL basée sur Bluemix
Définissez l'URL dans l'URL Notez que le formulaire ici doit être le. identique au réglage précédent cohérent.
Définissez le jeton de l'application de la plateforme publique WeChat
Définissez les informations du jeton, qui sont spécifiées par vous-même, en utilisant généralement des caractères spéciaux pour assurer la sécurité.
下載微信公眾平臺的范例程序,筆者采用 PHP 語言,對該程序進行修改,設(shè)置令牌(token)等相關(guān)信息。開發(fā)者可以在微信公眾平臺開發(fā)者文檔中下載 DEMO 文件。
圖 8
清單 1
<?php/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest{public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() {//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post dataif (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>"; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } }private function checkSignature(){ $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr, SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}}?>
在這個文件中,有三處需要改動:
第一:設(shè)置 TOKEN
define("TOKEN", "abcdefg123");//第一處修改
這里的數(shù)值,需要與前面網(wǎng)頁中的 Token 的設(shè)置嚴格一致。
第二:這個范例程序中只是設(shè)置了驗證模式,而沒有消息的響應(yīng)處理,筆者將該文件進行了修改,當存在驗證參數(shù)時進行驗證,而不存在驗證信息時,則調(diào)用響應(yīng)方法。
if ( $_GET["echostr"] ) { $wechatObj->valid(); } else { $wechatObj->responseMsg(); }
第三:在范例程序中,對輸入信息進行了一點處理,設(shè)置為返回信息。
$contentStr = "Welcome to wechat world!".$keyword;
也就是將微信粉絲輸入的信息,加上"Welcome to wechat world!"后返回。
另外需要注意的是該 PHP 文件的編碼也必須是 UTF-8 的。上傳(push)PHP 文件,如果上傳正確,則等待應(yīng)用執(zhí)行。
該文件名指定必須與前述的配置文件完全一致。
在正常的配置結(jié)束后,就可以在 Bluemix 中看到該應(yīng)用,該應(yīng)用處于正常運行的狀態(tài)。
圖 9
cf api https://api.ng.bluemix.net cf login
此處輸入申請的用戶郵件、密碼,執(zhí)行至運行結(jié)束。
cf push -f manifest.yml
在微信公眾平臺中,點擊提交,系統(tǒng)會提示驗證通過。如果提示驗證不通過,需要檢查 URL、Token、程序中的 Token 以及程序代碼的正確性。
另外,需要注意的是,騰訊要求服務(wù)器響應(yīng)必須在 5 秒以內(nèi),因此在網(wǎng)絡(luò)環(huán)境不夠好的情況下,也許需要多提交幾次才可以完成。
特別需要注意的是,筆者曾經(jīng)進行過新浪的微博開發(fā),新浪微博開發(fā)可以采取本地服務(wù)器,一樣可以驗證通過,而騰訊的這種驗證必須使用外部可以訪問的網(wǎng)址,筆者曾經(jīng)為此很困擾,而且騰訊的驗證必須使用 80 端口,不支持 URL 帶端口號,這也曾經(jīng)困擾過筆者。幸而 IBM 的 Bluemix 平臺可以支持。
利用手機微信,向微信公眾平臺發(fā)送信息,獲得微信公眾平臺返回的信息。
設(shè)置成功后,例如手機微信關(guān)注該微信公眾平臺賬號,例如筆者的"正海說知識創(chuàng)新",賬號:"zhszscx"關(guān)注的方法可以是名稱查詢、代號查詢,也可以掃描如下的二維碼,進行體驗。
想該賬號發(fā)送:hello!
將會收到系統(tǒng)返回的:Welcome to wechat world! hello!
這就表示基于 Bluemix 的微信公眾平臺開發(fā)順利完成。
開發(fā)中注意事項
對于前面開發(fā)中介紹到的可能出現(xiàn)問題的地方再做一些總結(jié):
正確設(shè)置 HOST 名稱,不可以重復(fù)。
HOST 名稱加上域名,需要和微信公眾平臺中的 URL 相匹配。
程序中的 Token 的設(shè)置必須同微信公眾平臺中的設(shè)置相匹配。
配置文件必須使用 UTF-8 格式。
Index.php 程序文件格式必須使用 UTF-8 格式。
系統(tǒng)未做說明,但是默認采用的是 index.php 文件作為入口,也就是說,如果按本文所敘述的程序編制方法,利用域名訪問時,將沒有結(jié)果展示。
在微信公眾平臺提交時,可能顯示失敗,需要提交多次,知道顯示成功。
另外需要說明的是,目前的程序只對文本型微信信息進行了回復(fù),其他信息未做處理。而開發(fā)者如果在開發(fā)中需要變更程序,則需要再次 PUSH 就可以,但是不需要在微信編輯模式再次提交。
發(fā)展展望
筆者在前述的基礎(chǔ)上,又增加了數(shù)據(jù)庫的鏈接,主要是 MYSQL 服務(wù)的建立、MYSQL 服務(wù)與應(yīng)用的綁定,在 PHP 程序文件中實現(xiàn)服務(wù)的參數(shù)調(diào)用,數(shù)據(jù)表的創(chuàng)建、插入、顯示,成功實現(xiàn)了數(shù)據(jù)庫的處理,另外也成功部署了基于 PHP 的網(wǎng)站形式的應(yīng)用,有了這樣的基礎(chǔ),說明可以利用 IBM 的 Bluemix 平臺實現(xiàn)開發(fā)微信公共賬號應(yīng)用。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La copie des bandes dessinées est sans aucun doute un trésor qui ne peut pas être manqué. Ici, vous pouvez trouver des bandes dessinées de basket-ball dans divers styles, des histoires compétitives passionnées et inspirantes à une comédie quotidienne détendue et humoristique. Que vous souhaitiez revivre les classiques ou découvrir de nouvelles ?uvres, la copie des bandes dessinées peut répondre à vos besoins. Grace au portail de lecture en ligne authentique fourni par Copy Comics, vous ferez des adieux aux problèmes de ressources piratées, profiterez d'une expérience de lecture haute définition et fluide, et pouvez soutenir vos auteurs de bandes dessinées préférés et contribuer au développement de bandes dessinées authentiques.

Le choix du navigateur UC ou du navigateur QQ dépend de vos besoins: 1. Le navigateur UC convient aux utilisateurs qui poursuivent un chargement rapide et des fonctions de divertissement riches; 2. QQ Browser convient aux utilisateurs qui ont besoin de stabilité et de connexion transparente avec les produits Tencent.

En combinant les dernières tendances de l'industrie et les données d'évaluation multidimensionnelles en 2025, ce qui suit est les dix premières recommandations de logiciels d'écriture d'IA complètes, couvrant des scénarios traditionnels tels que la création générale, la recherche universitaire et le marketing commercial, tout en prenant en compte les services d'optimisation chinoise et de localisation:

Nice Comics, une plate-forme d'expérience de lecture immersive dédiée à la création pour les amateurs de bandes dessinées, rassemble un grand nombre de ressources de bande dessinée de haute qualité au pays et à l'étranger. Ce n'est pas seulement une plate-forme de lecture de bandes dessinées, mais aussi une communauté qui relie les artistes comiques et les lecteurs et partage la culture comique. Grace à la conception d'interface simple et intuitive et aux fonctions de recherche puissantes, NES Comics vous permet de trouver facilement vos ?uvres préférées et de profiter d'une expérience de lecture fluide et confortable. Dites au revoir aux longues opérations en attente et fastidieuses, entrez immédiatement dans le monde de belles bandes dessinées et commencez votre voyage comique!

Frogman Comics est devenu le premier choix pour de nombreux amateurs de bandes dessinées avec ses ressources comiques riches et diverses et son expérience de lecture en ligne pratique et fluide. C'est comme un étang dynamique, avec des histoires fra?ches et intéressantes constamment en émergeant, attendant que vous découvriez et explorez. Frog Man Comics couvre une variété de sujets, des aventures passionnées au doux amour, de la fantaisie et de la science-fiction au raisonnement de suspense, quel que soit le genre que vous aimez, vous pouvez trouver vos ?uvres préférées ici. Sa conception d'interface simple et intuitive vous permet de démarrer facilement, de trouver rapidement les bandes dessinées que vous souhaitez lire et de vous immerger dans le monde de la bande dessinée passionnant.

Ici, vous pouvez profiter du vaste océan de bandes dessinées et explorer des ?uvres de divers thèmes et styles, de la bande dessinée passionnée des jeunes hommes aux bandes dessinées délicates et émouvantes, des bandes dessinées mystérieuses de suspense et de br?lure cérébrale aux bandes dessinées quotidiennes détendues et dr?les, il y a tout, et il y en a toujours une qui peut toucher vos cordes à c?ur. Nous avons non seulement une grande quantité de véritables ressources de bande dessinée, mais aussi en constante opinion et mettez également à jour les dernières ?uvres pour vous assurer que vous pouvez lire vos bandes dessinées préférées dès que possible.

Le dernier site officiel du 2025b Anhui est: https://www.marketwebb.co/zh-cn/join?ref=507720986& ;ype=wenzi; Binance Exchange est un échange mondial de crypto-monnaie qui dessert 180 pays et régions, notamment l'Amérique du Nord, l'Europe, Ta?wan, le Moyen-Orient, Hong Kong et la Malaisie. Il fournit plus de 600 crypto-monnaies et compte 270 millions d'utilisateurs enregistrés dans le monde.

Les utilisateurs de téléphone mobile Android peuvent télécharger et installer l'application Huobi / Huobi via les étapes suivantes: 1. Assurez-vous que le réseau est stable et que l'espace de stockage est suffisant; 2. Téléchargez l'application via le site officiel de Huobi / Huobi, utilisez le navigateur pour accéder au site Web officiel et cliquez sur le lien de téléchargement ou scannez le code QR, ou recherchez et téléchargez via des magasins d'applications tiers tels que Apptreasure et Huawei App Applic Market, et vous pouvez également obtenir le package d'installation via le partage des amis; 3. Trouvez le fichier .APK téléchargé, activez l'autorisation d'installation de "Application Source inconnue", suivez les invites pour terminer l'installation, etc.
