产品开发历程|共享棋牌室系统美团团购券核销升级

这次产品版本迭代更新历程内容如下:

由于之前对接的美团点评是原北极星开放平台,因平台升级调整,原北极星开放平台的技术及运营服务将由美团技术服务合作中心提供,作为第三方的产品也需要同步对接到新的开放平台接口,实现美团团购核销功能。

具体对接口是美团技术服务合作中心-生活服务-到店综合-团购核销API

美团自助核销流程步骤:

     1、绑定授权美团店铺

     2、美团门店团购套餐映射

     3、美团团购套餐对应系统卡券

     4、 用户自助核销兑换卡券

接下来介绍功能

一、绑定授权美团店铺  

1、首先需要申请开发者账号,地址:美团技术服务合作中心。通过之后可以得到developerId:10**16和SignKey:s9bvk***mjm9xms以及测试门店信息。

2、到技术合作中心为开发者进行门店映射的回调地址设置

美团技术服务合作中心

 系统后台-添加美团店铺开发者ID(developerId)、签名Key(SignKey)、业务类型(businessId=58)表示到店综合的团购

 

当操作绑定美团店,如果绑定成功,门店绑定的授权token(appAuthToken)、美团门店id、美团门店名称,美团技术开发平台会调用设置的回调地址自动获取。

二、美团门店团购套餐映射  

 三、美团团购套餐对应系统卡券

 

四、用户自助核销兑换卡券

 用户可输入兑换码或者扫码团购兑换码进行核销验券

 以上,就是共享棋牌室系统对接新的美团团购核销功能更新历程,如果您有不了解的地方或者想要更详细的说明,欢迎交流~ 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Django是一个基于Python的web框架,可以用它来开发各种web应用,包括在线棋牌室。以下是开发web在线棋牌室的思路和教程: 1. 定义模型:定义一个模型来存储棋牌游戏中的信息,比如用户、游戏记录、游戏状态等。 2. 创建视图:使用Django的视图来处理用户请求,并从数据库中获取游戏数据。 3. 创建模板:使用HTML和CSS创建模板来呈现游戏内容,包括游戏面板、游戏状态等。 4. 添加用户认证:通过Django的用户认证系统来实现用户登录和注册功能。 5. 实现游戏逻辑:编写棋牌游戏的逻辑代码,比如游戏规则、走棋逻辑、胜负判断等。 6. 实现在线对战:使用Django的WebSocket库实现在线对战功能。 以下是一个简单的Django在线棋牌室的教程: 1. 创建Django项目和应用: ``` $ django-admin startproject chessroom $ cd chessroom $ python manage.py startapp game ``` 2. 定义模型: ```python from django.db import models from django.contrib.auth.models import User class Game(models.Model): player1 = models.ForeignKey(User, on_delete=models.CASCADE, related_name='player1') player2 = models.ForeignKey(User, on_delete=models.CASCADE, related_name='player2') game_state = models.TextField() ``` 3. 创建视图: ```python from django.shortcuts import render from django.http import HttpResponse def game_view(request): game = Game.objects.get(id=1) return render(request, 'game.html', {'game': game}) ``` 4. 创建模板: ```html <!DOCTYPE html> <html> <head> <title>Chess Room</title> </head> <body> <div> <h1>Chess Room</h1> <p>Welcome, {{ user.username }}!</p> <div>{{ game.game_state }}</div> </div> </body> </html> ``` 5. 添加用户认证: ```python from django.contrib.auth.decorators import login_required @login_required def game_view(request): game = Game.objects.get(id=1) return render(request, 'game.html', {'game': game}) ``` 6. 实现游戏逻辑: ```python def make_move(request): if request.method == 'POST': game_id = request.POST.get('game_id') player_id = request.POST.get('player_id') move = request.POST.get('move') game = Game.objects.get(id=game_id) game_state = game.game_state # update game state # check for game over # update game in database return HttpResponse('OK') ``` 7. 实现在线对战: ```python import json from channels.generic.websocket import WebsocketConsumer class GameConsumer(WebsocketConsumer): def connect(self): self.accept() self.game_id = self.scope['url_route']['kwargs']['game_id'] self.game_group_name = 'game_%s' % self.game_id async_to_sync(self.channel_layer.group_add)( self
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恩创软件开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值