No hay pequeños desarrolladores de juegos públicos para compartir funcionamiento práctico de la fisión

inspiración

Ayer círculo de amigos a ver un ejemplo de las acciones:

Aquí Insertar imagen Descripción

Después de la curiosidad me llevó a barrer el código bidimensional (un código ha sido) como muestra el esquema es guiar número de preocupación pública de las preocupaciones de mí un poco, salió de esta interfaz sesión predicen 2020 se llevará a cabo en el código de exploración de unas pocas personas que lo enlace de juego:

Aquí Insertar imagen Descripción

Sigo hacer clic en este enlace, y luego genera un mapa de predicción de mi propia:

Aquí Insertar imagen Descripción

Entonces pude compartirlo, así que mis amigos círculo de amigos de barrido, comparten, a diez tales masa, cien, sin saberlo estado separados por una ola de puerros:

Aquí Insertar imagen Descripción

efectos creativos

Como una persona técnica, no sólo un agudo sentido del olfato para los puerros cortados, pero también saben cómo la tecnología está cortando puerros, Desde ayer por la noche, una investigación de la noche para determinar el conjunto de tecnología y con la comprensión de muchas restricciones en el desarrollo de los números públicos, y el cambio de hoy una mañana, me aproveché de mi micro trompeta carta pública, implementar la aplicación en línea.

Barrido puede ser barrida en el siguiente código bidimensional ~ experiencia, independientemente uno el tiempo es limitado, no rocíe la interfaz de usuario feo.

Aquí Insertar imagen Descripción

(Sal ~, no seguidores clics atención, ha enviado un mensaje posters Seguidores, que puede conseguir su exclusiva predecir pósters, bajo rendimiento del servidor, código optimizado aún está por tráfico de transferencia de la imagen más grande, se tarda 1-3 segundos para llegar cartel que ha realizado, por favor entienda)

golpes de creación

Dos modelos de desarrollo número público de micro-canales

Es posible que tenga una duda? ¿Por qué utilizo pequeña prueba? De hecho, el desarrollo de Público número de micro-canales de dos modos:

Modo de edición: utiliza principalmente para los no programadores y sección de difusión de la información de las cuentas públicas. Después de la apertura de este modo, puede fácilmente configurar "menú personalizado" y "mensaje de respuesta automática" a través de la interfaz.

modelo de desarrollo: El uso principal para las personas con la capacidad de desarrollar. Después de la apertura de este modo, es posible utilizar el micro-canal abierto a la interfaz de Internet, crear un menú personalizado mediante programación, el mensaje recibido de usuario / tratamiento / respuesta. Este modelo es más flexible, las capacidades de desarrollo de propuestas de compañías o individuos que usan este modo.

En pocas palabras, sin necesidad de escribir código de configurar directamente un menú personalizado en el número público de micro-canales de páginas o de respuesta automática, llamado el modo de edición, el código de escritura para lograr una respuesta automática o la lógica más avanzado, llamado modelo de desarrollo, y estos dos modos son mutuamente excluyentes, es decir, una vez abierto un modo de desarrollo, se convierte en el modo de edición, menús personalizados configurados previamente ineficaces y de respuesta automática todos los fallos, es inaceptable para mí ahora que el número público, ya que también la configuración en modo de edición Además, el modo de desarrollador para migrar a un mayor consumo de costo de tiempo, y en segundo lugar, no es estable, por lo que pensé en mi trompeta polvoriento.

artículos de escritorio

Antes del desarrollo formal, es necesario tener el "papel" o "pluma"

  1. Un servidor (la mejor ubicación en el centro sur del Norte Este-Oeste)

  2. Uno de los mejores nombres de dominio buen registro

servidor de acceso público número micro canales

Y entonces, de hecho, de micro-canales número público durante el desarrollo, micro-canales número público detrás del escenario es como un servidor proxy, micro-canal público número del mensaje en primer lugar por el número público de procesamiento de fondo de micro-canales, remitido a nuestro propio procesamiento del servidor, este proceso debe ser seguir el desarrollo de las normas de la serie de micro-canales pública; así, cómo hacer que el número de micro-canales públicos y acoplarlo en nuestro propio servidor? acceso público a internet el desarrollo de micro-canales, los desarrolladores necesitan para completar los siguientes pasos:

Complete la configuración del servidor: Introducir URL (sólo apoyar 80 (http) y (https) 443 puertos, documentación del desarrollador dice que el servidor de nombres de dominio, que no es exactamente su servidor de nombres de dominio, pero que lidiar con los mensajes raíz número público de micro-canales transmitidos en el servidor encaminamiento), el Token (puede llenar fácilmente) y EncodingAESKey (generación automática), estos dos parámetros sólo puede ser útil cuando el acceso es por razones de seguridad y utiliza dos sha cifrado de varios parámetros sin preocupación indebida, este paso es pagar sobre todo atención a la URL es correcta.

Verificar la validez de la dirección del servidor: botón de verificación Toque, Token verificar el éxito o el fracaso indicador aparecerá en la página

documentación de la interfaz basada implementar la lógica de negocio: este es nuestro temple a parte de código de escritura.

La lógica de aplicación

Hay una necesidad de llenar el hoyo, personal de micro-canales número público no es capaz de obtener información básica sobre el usuario: apodos y avatares, etc.

Aquí Insertar imagen Descripción

La autenticación se requiere para obtener el permiso, pero la certificación se requiere para llevar el dinero, pero los pobres están escritos en la cara

Volviendo a nuestra mente creativa, que implica personalizados carteles de predicción, la sección personalizada que tratará brevemente cadena aleatoria directo, entonces cavar profundo si las recomendaciones necesidad personalizado, pero no hay información de los usuarios, no permiten a los usuarios escribir varias mismo perder lógica intereses? Ha estado fuera de la intención original de este escrito, la próxima vez para compensar.

En cuanto a la producción de carteles, objetos ImageDraw biblioteca PIL que utilicé en, la cadena se puede llenar directamente en el cartel por defecto.

postura instalación de la biblioteca PIL es pip pip instalar almohada en lugar de instalar PIL

El servidor de aplicaciones utiliza entonces el marco matraz, se supone que la raíz de enrutamiento https: // doamin / WeChat /
vamos a dar una vista de la función de unión ruta, el my_view (), mientras que el conmutador solicitud de procesamiento post está activada (por defecto sólo se procesan ), todos de nuestra lógica puede implementarse por esta función de vista, el número de verificación de emergencia es la solicitud pública para conseguir nuestro servidor a través del número de acceso del público de desarrollo, reenviar el mensaje después de la verificación por cierto está por correo, a continuación, podemos distinguir entre verificado por medio de una solicitud o reenvío.

if request.method == 'GET':
	signature = request.args['signature']
	timestamp = request.args['timestamp']
	echostr = request.args['echostr']
	nonce = request.args['nonce']
	token = '好想爱这个世界'
	tempList = [token, timestamp, nonce]
	# 字典序排序
	tempList.sort()
	# 转成字符串
	tempStr = ''.join(tempList)
	# sha1 加密
	tempStr = hashlib.sha1(tempStr.encode('utf-8')).hexdigest()
	if tempStr == signature:
	print('token verify succes')
		return echostr
	else:
	#可以发现,前面的验证代码其实无关紧要,只要返回了 echostr ,就算验证成功
		return echostr
		
elif request.method == 'POST':
	print('在这里写业务逻辑')

También tenemos que llamar a la carta micro en su propia interfaz de servidor, como el cartel terminado, transmitido a través de la micro-canales para el usuario, no pueden ser devueltos directamente a imágenes de datos binarios, de hecho, este es el micro-canales número público hacer, tenemos que subir el cartel para el micro-carta Nº biblioteca pública, ID Cómo este cartel, y luego se envasa en la espalda de datos XML al número de micro-canales públicos (Tucao sobre JSON no han actualizado con el intercambio de datos), por lo que los usuarios reciben nuestro cartel.

Entonces la pregunta es, subir el cartel a la micro-canales número público biblioteca, en la interfaz de edición Nº artículo públicos que se emplean desde hace mucho tiempo, pensé que carga de forma manual, pero afortunadamente encontró la interfaz a 1, podemos llamar a esta interfaz 1 en el servidor, con el fin de 1 para evitar el abuso de esta interfaz, debe proporcionar señal_acceso, pero donde señal_acceso hacer? 2 requeridas por llamar a otro interfaz, las necesidades de interfaz para proporcionar APPID 2 y AppSecret parámetros, si no sus propias modificaciones, tanto a largo plazo y eficaz, se pueden obtener directamente.

Aquí Insertar imagen Descripción

Interfaz 1: Enviar https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE

Interfaz 2: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

Hay un pozo, sólo es válida la señal_acceso durante dos horas, así que tenemos que actualizar constantemente, por lo que es necesario para nosotros presentamos la configuración de la tarea de ciclo frasco

# 定时任务配置
class Config(object):  # 创建配置
	# 任务列表
	JOBS = [
		{
			'id': '1',
			'func': '__main__:refreshToken',  # 定时执行的方法名
			'trigger': 'interval',  # interval表示循环任务
			'hours': 2, # 每两个小时的执行一次
		}
	]
app.config.from_object(Config())  # 为实例化的flask引入配置

Pit está llenando tanto, la bienvenida a la degustación de la gran Karma. Por último, para evitar que el cartel de entrada que no olvidemos, añadimos un mapa, sólo el entorno de despliegue a nivel de producción, no se aceptará ninguna prueba de presión, es necesario oferta de compra de servidores, por favor deje un comentario más abajo molestar.

Aquí Insertar imagen Descripción

Publicado 84 artículos originales · ganado elogios 250 · Vistas de 150.000 +

Supongo que te gusta

Origin blog.csdn.net/ygdxt/article/details/103429393
Recomendado
Clasificación