Bixby 在胶囊中的特定点触发 OAuth 流程

Bixby trigger OAuth flow at specific point in capsule

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

Immediate Account link view

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

docs for Bixby OAuth 没有提及如何自定义调用此流程的位置。

无论是否使用 oauth,您都可以执行操作。在您的情况下,您可以拥有允许用户交互的 'freemium' 流,但其他流将需要 OAuth 令牌。您可以在定义端点时控制它。向需要用户令牌的操作添加授权。

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

      authorization {
        user
      }
    }