笔记---腾讯云滑块验证码SDK的使用

本文档介绍了如何在Rails项目中使用腾讯云滑块验证码SDK进行票据验证。首先通过源码引入方式集成SDK,接着定义了一个公共类以便在项目中便捷调用,最后展示了实际使用步骤。
摘要由CSDN通过智能技术生成

腾讯云滑块验证码SDK(tencentcloud-sdk-captcha)的使用

在rails(python、java、go等语言的代码示例可以在腾讯云的调试工具中查看,地址:https://console.cloud.tencent.com/api/explorer?Product=captcha&Version=2019-07-22&Action=DescribeCaptchaMiniResult )后端项目中,使用腾讯云滑块验证码SDK来校验小程序前端发送的票据(ticket)的结果。

腾讯云验证码的文档地址:https://cloud.tencent.com/document/api/1110/36926

1 代码引入

采用源码引入的方式将部分sdk代码引入到项目中

源码地址: https://github.com/TencentCloud/tencentcloud-sdk-ruby

将代码中的tencentcloud-sdk-common和tencentcloud-sdk-captcha的部分导入自己的项目中。
截图

2 定义便于项目中使用的类

定义一个公共类,便于在项目中使用。

require 'tencentcloud_common/tencentcloud-sdk-common'   	# 自定义的目录
require 'tencentcloud_captcha/tencentcloud-sdk-captcha'   	# 自定义的目录

class TencentCaptcha
  # 在config/environment/中的不同环境中定义部分固定的参数,如CaptchaAppId、AppSecretKey、SecretId、SecretKey等
  @@tencentcloud_captcha = Rails.configuration.tencentcloud_captcha

  # 定义方法
  # params[:ticket] 验证码返回给用户的票据
  # params[:user_ip] 业务侧获取到的验证码使用者的外网IP
  def self.describe_captcha_mini_result(params)
    userIp = params[
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值