首页 > 解决方案 > Bixby 在胶囊中的特定点触发 OAuth 流

问题描述

添加一个 authorization.bxb 文件似乎使基于 OAuth 的帐户链接到应用程序流程的第一步。一旦胶囊启动,就会有一个对话驱动程序(按钮)链接到帐户链接页面。只有当用户完成此流程后,他们才能访问胶囊的其余部分。

即时帐户链接视图

您如何自定义授权流程何时开始。例如,如果您的胶囊包含一些需要用户获得授权的操作,以及一些不需要您的用户立即获得授权的初始操作。即:他们可以自由浏览,但如果他们想保存或购买,他们需​​要链接他们的帐户。

Bixby OAuth的文档没有提到如何自定义调用此流程的位置。

标签: bixby

解决方案


您可以执行使用和不使用 oauth 的操作。在您的情况下,您可以拥有允许用户交互的“免费增值”流程,但其他流程需要 OAuth 令牌。您可以在定义端点时控制它。向需要用户令牌的操作添加授权。

action-endpoint (YourActionName) {
      accepted-inputs (actionInputs) 
      local-endpoint (action.js)

      authorization {
        user
      }
    }

推荐阅读