Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将iOS (Swift)的请求发送到没有云函数的对话框V2 API?

如何将iOS (Swift)的请求发送到没有云函数的对话框V2 API?
EN

Stack Overflow用户
提问于 2019-01-27 06:49:21
回答 1查看 1.9K关注 0票数 3

是否可以(以及如何)直接调用Dialogflow V2 API,以便从iOS应用程序(Swift)中检测意图,还是需要像这里建议的那样使用企业版v2在ios和andriod应用程序中的对话框集成的云函数?

我有一些对话流程方面的经验,但我的所有集成都是由find / Web演示完成的,所以我完全迷失在iOS案例中,在GCP / DF文档中找不到清晰的解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-27 08:16:31

虽然这是可能的,但这不是一个好主意。

理论上,您可以使用REST接口直接从应用程序调用对话框流检测意图API

问题是,作为其中的一部分,您需要包括身份验证。此身份验证基于服务帐户和该帐户的私钥。

因此,为了向您的服务发送请求,您需要在应用程序中包含私钥。你可能会猜到-这有点不安全。这就是为什么您链接到的SO问题建议使用web服务(它不必在云函数上--它可以在任何地方)作为中介。您可以将私钥放在服务中,在服务中可以得到更多的保护,如果需要的话,可以使用一些不太安全的方法在应用程序和服务之间进行通信。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54389400

复制
相关文章
iOS_Swift高阶函数
看着不像是函数作为参数,是因为 Swift 尾随闭包 Trailing Closure 的特性。Swift 允许当函数的最后一个参数是闭包时,可以以紧跟 { } 的形式,将最后一个闭包的内容附加在函数后面。
mikimo
2023/10/18
2170
iOS_Swift高阶函数
iOS_Swift函数派发机制
派发效率从高到底:Static dispatch > Table dispatch > Message dispatch
mikimo
2023/10/18
2050
iOS_Swift函数派发机制
iOS_Swift函数派发机制
派发效率从高到底:Static dispatch > Table dispatch > Message dispatch
mikimo
2023/10/18
2800
iOS_Swift函数派发机制
如何将Flink应用的日志发送到kafka
产线环境上的Flink应用是长时运行的应用,日志量较大,通过flink web页面查看任务日志会导致浏览器卡死,通过日志排查问题非常不便。因此,需要将flink应用的日志发送到外部系统,方便进行日志检索
Eights
2020/09/10
2.4K0
如何将Flink应用的日志发送到kafka
【iOS 开发】初识函数式 Swift 实用
Swift 的语言特性使得它非常适合被用于以函数式编程思想,如果你还没开始用函数式的方式来使用它,那么可以从现在开始,尝试着利用函数式的便利性。
KyXu
2019/04/11
5180
iOS开发中使用系统中没有的字体-swift
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/80068714
用户1451823
2018/09/13
1.2K0
iOS开发中使用系统中没有的字体-swift
iOS - Swift UISearchController的取消按钮
UISearchController�的取消按钮 关于UISearchController�的设置就不多说了,可以参考《UISearchController�仿微信搜索框》或者自行上网查找。 情况 本人想实现微信通讯录上方的搜索框功能,但在搜索框的取消按钮的设置这个卡住,在网上搜了个遍,没有�合适的做法,经过不懈的探索,终于找到解决方案,遂前来记录一下。 方案 添加两个属性 // 记录是否已经找到取消按钮 lazy var hasFindCancelBtn: Bool = { return fa
LinXunFeng
2018/06/29
9030
iOS - Swift UITableView的scrollToRow的"坑"
简介 在tableView中,我们一般会用到scrollToRow这个来控制tableView滚到指定的某一行。一般写法如下所示 // MARK: 滚到底部 func scrollToBottom(animated: Bool = false) { if dataArr.count > 0 { tableView.scrollToRow(at: IndexPath(row: dataArr.count - 1, section: 0), at: .bottom, animated:
LinXunFeng
2018/06/29
1.8K0
如何将没有复制或移动构造函数的对象放入vector容器
直接说答案,这个问题无法实现。原因是因为std::vector容器的插入一定会调用类对象的构造函数或者移动构造函数。
charlee44
2023/10/22
2020
【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP
【导读】CoreML是2017年苹果WWDC发布的最令人兴奋的功能之一。它可用于将机器学习整合到应用程序中,并且全部脱机。CoreML提供的机器学习 API,包括面部识别的视觉 API、自然语言处理 API 。苹果软件主管兼高级副总裁 Craig Federighi 在大会上介绍说,Core ML 致力于加速在 iPhone、iPad、Apple Watch 等移动设备上的人工智能任务,支持深度神经网络、循环神经网络、卷积神经网络、支持向量机、树集成、线性模型等。本文将带你从最初的数据处理开始教你一步一步的
WZEARW
2018/04/12
14.9K0
【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP
SCF云函数API实践
前言 SCF云函数对于我来说真的是非常好用,原先部署在服务器上的一些处理数据的函数可以直接交付给SCF来处理,省了很多服务器的费用。现在腾讯云可以免费试用SCF个人高级版三个月https://clou
Vapour
2023/07/04
9850
registry(v2)的REST API 简要学习
关于API的概念你一定不陌生,其实就是一个接口,一种方法,方便其他的应用程序调用该方法从而获得需要的结果; 而对于我们最常使用的浏览器访问,用户的http请求包括GET, PUT, POST, DELETE方法,我们可以针对不同的用户请求,用不同的URL结果来响应;http API 也不过是通过上述的GET, PUT, POST,DELETE方法来获得需要的数据; 但是问题来了,每次使用上述方法的时候,相应的URL的结构居然没有统一的标准,这给使用http API的人造成了很大的困扰,为了解决这个URL结构不统一的问题,慢慢有了一个标准,这个标准叫做REST URL; 利用REST URL实现的http API, 也就叫做REST API了; 不同的返回码, 代表着不同的意义,以下是简要信息,仅作参考: 2xx = Success(成功) 3xx = Redirect(重定向) 4xx = User error(客户端错误) 5xx = Server error(服务器端错误) 以下是v2版本的registry对应的REST API的访问方法(在本节会比较常用的REST API, 完整版可以参见URL: https://docs.docker.com/registry/spec/api/ ):
qsjs
2020/06/09
1.3K0
Swift:轻量级API的设计(二)
Swift的最强大功能之一就是在设计API方面给我们提供了极大的灵活性。这种灵活性不仅使我们能够定义易于理解和使用的函数和类型,还使我们能够创建给人以非常轻量级为第一印象的API,同时在需要的时候仍可以逐步暴露更多功能和复杂性。
韦弦zhy
2020/02/18
5440
Swift:轻量级API的设计(二)
swift 函数
下面定义名称 sayHello 的函数,只有一个 String 类型的 name 参数,函数返回值为 String 类型。
赵哥窟
2018/09/13
6540
Swift:轻量级API的设计(一)
Swift的最强大功能之一就是在设计API方面给我们提供了极大的灵活性。这种灵活性不仅使我们能够定义易于理解和使用的函数和类型,还使我们能够创建给人以非常轻量级为第一印象的API,同时在需要的时候仍可以逐步暴露更多功能和复杂性。
韦弦zhy
2020/02/18
7440
Swift:轻量级API的设计(一)
简单的Swift函数的依赖注入
本文是翻译,原文链接:Simple Swift dependency injection with functions
莫空9081
2021/03/01
9810
iOS OC调用Swift
)是用的swift写的,下面以OC项目中集成TUIMeeting这个组件为例简单介绍下OC
zqh
2021/08/24
2.7K0
iOS  OC调用Swift
iOS runtime swift swizzling
Swift 是一种强类型语言。即默认类型是安全的静态类型。纯Swift类的函数调用已经不再是OC的运行时发送消息,而是类似于C++的vtable,在编译时就确定了调用哪个函数,所以没法通过runtime获取方法,属性。Swift中的动态性可以通过OC运行时来获得,动态性最常用的就是方法替换(Method Swizzling)。
用户6094182
2019/08/23
1.5K0
iOS-Swift 方法
在上篇文章 结构体与类 中,我们了解到结构体与类的本质区别,并且通过阅读 Swift 源码以及验证,得知 Swift 类的本质就是 HeapObject 的结构体指针。
CC老师
2022/03/15
3.1K0
iOS-Swift 方法
iOS:swift :可选类型
import UIKit /*: 可选类型 * 可选类型表示变量可以有值, 也可以没有值 * C 和 Objective-C 中并没有可选类型这个概念 * Swift中只有可选类型才可以赋值为nil
用户1941540
2018/05/11
1.2K0

相似问题

如何将来自云函数请求的图片发送到vision API?

13

Swift (iOS) -没有被HTTP请求填充的PickerView

20

对Firebase云函数发出API请求

12

AlamoFire请求谷歌云预测API iOS解析错误

11

Swift使用API请求重构嵌套函数

19
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文