bixby - Bixby 在胶囊中的特定点触发 OAuth 流
问题描述
添加一个 authorization.bxb 文件似乎使基于 OAuth 的帐户链接到应用程序流程的第一步。一旦胶囊启动,就会有一个对话驱动程序(按钮)链接到帐户链接页面。只有当用户完成此流程后,他们才能访问胶囊的其余部分。
您如何自定义授权流程何时开始。例如,如果您的胶囊包含一些需要用户获得授权的操作,以及一些不需要您的用户立即获得授权的初始操作。即:他们可以自由浏览,但如果他们想保存或购买,他们需要链接他们的帐户。
Bixby OAuth的文档没有提到如何自定义调用此流程的位置。
解决方案
您可以执行使用和不使用 oauth 的操作。在您的情况下,您可以拥有允许用户交互的“免费增值”流程,但其他流程需要 OAuth 令牌。您可以在定义端点时控制它。向需要用户令牌的操作添加授权。
action-endpoint (YourActionName) {
accepted-inputs (actionInputs)
local-endpoint (action.js)
authorization {
user
}
}
推荐阅读
- android - 在 recyclerview 中通过 ID 获取 LinearLayout 会导致 NullPointerException 错误
- ada - 新的 2020 GNAT Ada 安装未能构建旧的 2015 项目
- javascript - TypeError _this2.getWifiList().bind 不是函数。反应原生组件DidMount
- gulp - BrowserSync 注入重载
- cmake - target_include_directories - INTERFACE 不导出包含路径
- python - 将 Django 模型与已创建的数据库表一起使用
- android - kotlin 中没有初始化 lateinit 属性动作,如何解决?
- python - 匹配 Pandas Dataframe 中的两列,但顺序很重要
- html - 将行内容水平向右对齐html
- django - 如何处理多个日常部署重置 Prometheus 指标