抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

时间:2023-10-29来源:鼎品软件作者:佚名
同学们好,今天我们继续来学习小程序的开发。为了保障用户的请求安全,我们需要对每次请求进行身份认证。因此,我们将get open ID by code这个方法单独提取出来,以方便进行鉴权操作。虽然我们已经采取了这种方式,但可能还需要频繁调用该方法进行身份认证。现在,我将介绍一种简便的方法,利用面向对象编程中的继承特性来处理这个问题。

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

首先,我们需要创建一个基类,命名为AuthController,并继承base Controller。在基类中定义一个用户open ID属性,并编写一个初始化方法。在初始化方法中,我们将调用User服务中获取用户open ID的方法。为了方便调用,我们将get openID这个方法设置为静态方法。在调用时,我们不需要实例化userService对象,只需将获取到的鉴权代码赋值给user open ID这个对象属性。这样,我们只需要在控制器中继承authController即可。

在需要获取open ID时,我们无需再调用该方法。只需使用对象的user openid属性即可直接获取用户的OpenID。然后,在输入框中添加了一些提示,以帮助用户正确地描述他们想要的AI绘画。在提交按钮上绑定一个名为submitText的方法,在index.js文件中编写该方法。同样地,我们需要调用TT.login方法获取鉴权代码,以方便以后的身份认证。

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

在这之前,让我们来编写后端的接口。我们需要创建一个AI Controller,同样地,它也需要继承auth Controller。然后,我们需要编写一个名为submitText的方法,在这里创建一个AI service,用于处理请求的具体逻辑。最后,我们需要在submitText方法中传入一个参数,即用户输入的文本和用户的OpenID。

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

首先,我们需要判断是否还有AI绘画的可用次数。这个可用次数是怎么来的呢?因为AI绘画服务是第三方提供的,如果请求失败并没有返回正确的绘画结果。可能会导致用户的服务失效,但我们不能让用户的钱白花,因此需要在用户的可用次数上加一,以便用户下次使用。·如果用户是第一次使用我们的服务,需要先创建一条预支付信息。为此,需要新建一个名为“抖音”的文件夹,并创建一个名为“支付服务”的base service。在此基础上,可以创建一个base service,用于编写抖音基础服务的方法,例如get open ID by code。

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

实际上,可以将抖音的base service作为起点,在此处编写创建订单的方法,并传递订单名称、描述和金额等参数。最重要的是,需要将订单号添加为参数。查看抖音的预下单接口,并组装所需的参数。我已经成功地组装了参数。需要注意的是,Esc参数是签名,需要按照文档中的规则进行组装。

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

签名的目的是防止请求参数被伪造,因此需要使用加签的方法。在base service中,将代码复制到一个名为sign的变量中。并将其设置为静态方法,以方便在其他服务中调用该方法。

抖音订单中心接入申请(抖音订单中心接入申请怎么取消)

sign即为base service,需要使用加签的方法,并在data变量中添加一个字段,将Sign变量赋值为sign。这样,抖音预下单接口的请求参数就组装完成了。

接下来,需要更改抖音接口的地址,并更改请求参数。然后,返回结果。在aiService中调用该方法,并定义几个变量。订单名称可以写成AI绘画服务,订单描述可以与订单名称相同,也是AI绘画服务。

订单编号可以使用uuid生成一个随机数,金额可以设置为50元,代表5毛钱。直接调用pay service中的create方法。

今天就先讲到这里,明天继续讲抖音支付。

以上就是抖音订单中心接入申请的详细内容,更多抖音订单中心接入申请怎么取消内容请关注鼎品软件其它相关文章!

精品推荐

相关阅读

更多+

游戏排行

热门搜索

最佳阵容破解版苹果版 异形虫历险记中文版 海底大猎杀手机版 逻辑方块破解版手机游戏 深海大猎杀手游版破解版 永恒纪元安卓版 阿瓦隆之王 剑侠世界2 Steam Mobile安卓版 富贵山海经新版