国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
20.1. Mettre en place un environnement de développement
20.1.1. Gestion de l'utilisation Les membres se connectent à la plateforme publique WeChat
20.1.2 Selon la configuration, nous devons implémenter l'url de wechat
20.1.3. Commentaires de code
20.2.Résumé
Maison Applet WeChat Développement WeChat Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Feb 14, 2017 am 10:53 AM

Avec l'avènement de l'ère de l'Internet mobile, WeChat est devenu la principale porte d'entrée de l'Internet mobile. Aujourd'hui, de nombreuses grandes entreprises ont leur propre compte de service WeChat, par exemple : le secteur bancaire a sa propre microbanque et le service public. compte des sociétés de fonds. Les services fournis par l'entreprise peuvent être réalisés facilement et rapidement via le portail WeChat.

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Par exemple : le compte de service public de China Merchants Bank dans l'image ci-dessus La mise en ?uvre des fonctions ci-dessus est réalisée sur la base des spécifications de développement d'interface fournies par ? WeChat ?. . Puisque ? WeChat ? fonctionne sur Internet, au début de ce chapitre, nous combinerons les services ? cloud ? Sina publiés dans le chapitre précédent pour implémenter quelques exemples fonctionnels de comptes publics WeChat.

20.1. Mettre en place un environnement de développement

Pour l'enregistrement des comptes publics WeChat, veuillez vous référer aux informations en ligne pertinentes, telles que ? Commencer à ma?triser la plateforme publique WeChat ?

20.1.1. Gestion de l'utilisation Les membres se connectent à la plateforme publique WeChat

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Centre de développement->Configuration du serveur-> comme suit?:

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Maintenant, nous cliquons sur le bouton Soumettre, "WeChat" affichera un message d'erreur indiquant que la vérification du jeton a échoué. Selon les exigences du SDK "WeChat", nous devons d'abord. mettre en ?uvre un service de demande de prise de contact fourni au serveur ? WeChat ? afin que le serveur ? WeChat ? vérifie si notre serveur répond.

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

20.1.2 Selon la configuration, nous devons implémenter l'url de wechat

Ici, nous créons une nouvelle application appelée wechat dans le projet pour gérer spécifiquement "WeChat" "Le service interactif demandé est à l'image du principe de cohésion fonctionnelle en orientation objet évoqué précédemment.

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Ensuite, nous ajoutons d'abord le code suivant au view.py de wechat?:

de django.http import HttpResponse
from django.template import
RequestContext
de django.views.decorators.csrf import
csrf_exempt
import
heure
importation
hashlib TOKEN = "mysaesite" # doit être cohérent avec le jeton WeChat

@csrf_exemptdefwechat(request):????if?request.method?==?'GET':
????????response?=?HttpResponse(checkSignature(request),content_type="text/plain")????????
????????return?response????else:????????
????????return?Nonedef?checkSignature(request):????global?TOKEN
????signature?=?request.GET.get("signature",?None)
????timestamp?=?request.GET.get("timestamp",?None)
????nonce?=?request.GET.get("nonce",?None)
????echoStr?=?request.GET.get("echostr",None)
????token?=?TOKEN
????tmpList?=?[token,timestamp,nonce]
????tmpList.sort()
????tmpstr?=?"%s%s%s"?%?tuple(tmpList)
????tmpstr?=?hashlib.sha1(tmpstr).hexdigest()????
????if?tmpstr?==?signature:????????
????return?echoStr????
????else:????????
????return?None

Ensuite, nous modifions le fichier urls.py de mon site pour ajouter le service d'url wechat.

"""Definition?of?urls?for?mysite."""from?django.conf.urls?import?patterns,?include,?url#?Uncomment?the?next?two?lines?to?enable?the?admin:#?from?django.contrib?import?admin#?admin.autodiscover()from?inventory?import?viewsimport?wechat.viewsurlpatterns?=?patterns('',????#?Examples:
????#?url(r'^$',?'mysite.views.home',?name='home'),
????#?url(r'^mysite/',?include('mysite.mysite.urls')),

????#?Uncomment?the?admin/doc?line?below?to?enable?admin?documentation:
????#?url(r'^admin/doc/',?include('django.contrib.admindocs.urls')),

????#?Uncomment?the?next?line?to?enable?the?admin:
????#?url(r'^admin/',?include(admin.site.urls)),
????url(r'^AddInStockBill/$',?views.AddInStockBill),
????url(r'^AddItem/$',?views.AddItem),
????url(r'^success/$',?views.success),?
????url(r'^search/$',views.search),?
????url(r'^inventoryQuery/$',views.inventoryQuery),
????url(r'^getInventoryByItemName/$',views.getInventoryByItemName),
????url(r'^inventoryQueryExtjs/$',views.inventoryQueryExtjs),
????url(r'^inventoryQueryBootstrap/$',views.inventoryQueryBootstrap),????url(r'^wechat/$',wechat.views.wechat),)

Ensuite, nous mettons à jour le fichier urls.py ainsi que le répertoire et les fichiers de l'application Wechat vers Sina Cloud, et nous pouvons accéder à WeChat. Les résultats d'accès sont les suivants?:

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

Maintenant, nous cliquons sur le bouton Soumettre sur l'interface de configuration de modification du Centre de développement tout à l'heure, et le service de vérification WeChat réussit, comme indiqué ci-dessous.

Introduction au développement Python et à la configuration de développement Practical Combat 20-WeChat

20.1.3. Commentaires de code

La fonction de la fonction checkSignature est de confirmer si la requête GET provient du serveur "WeChat". Si la requête provient du serveur WeChat, les données echoStr seront. retourné tel quel et l'accès prendra effet. Sinon, l'accès échouera

20.2.Résumé

Nous avons maintenant terminé la configuration de notre service Web développé dans le centre de développement WeChat. Dans le prochain chapitre, nous utiliserons un exemple simple pour illustrer comment développer un compte de service public WeChat.

Pour plus d'articles liés à l'introduction au développement Python et à la configuration pratique du développement de Combat 20-WeChat, veuillez faire attention au site Web PHP chinois?!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel PHP
1502
276