bixby - Bixby 授权 access_token 太长
问题描述
我正在研究 bixby 胶囊。我有以下authorization.bxb
authorization{
user {
oauth2-authorization-code (Sample Provider) {
client-id ("BixbyCapsule")
client-secret-key ("key")
authorize-endpoint (example.com/oauth2/authorize)
token-endpoint (example.com/oauth2/token)
}
}
}
从授权端点重定向并获取令牌后,我收到错误消息,即 access_token 对于该字段而言太长。我们的令牌大约有 3100 个字符长。
Org.jooq.exception.DataAccessException: SQL [INSERT INTO `access_keys` ( `user_id`, `capsule_id`, `provider_hash`, `provider_scope`, `access_token`, `refresh_token`, `expiration` ) VALUES ( ?, ?, ?, ?, ?, ?, ? ) ON DUPLICATE KEY UPDATE `access_keys`.`access_token` = ?, `access_keys`.`refresh_token` = ?, `access_keys`.`expiration` = ?]; Data truncation: Data too long for column 'access_token' at row 1
由于令牌包含令牌的范围,我们不能将其缩短,并且它已经与其他虚拟助手一起使用。
是否有任何解决方法来保存和使用令牌?或者无论如何我可以更改标记的列长度?
解决方案
此问题可能特定于您的用例。请通过 Bixby Developer Studio 中帮助下拉菜单中的联系支持选项与支持团队联系。
推荐阅读
- python - 蓝牙:bluetooth_adapter_winrt.cc 获取默认适配器失败
- java - 如何拦截 Hotspot JVM 中的内存访问/更改?
- rust - 如何在 rust 中返回链式迭代器
- redis - list-max-ziplist-entries 和 list-max-ziplist-value 的值会有多大影响性能
- c# - 将值从文本框传递到 datagridview
- marklogic - MarkLogic DHF 5.2.1 快速入门 - 本地设置 - 未找到流
- excel - 从不同的工作簿中搜索
- django - 无法使用 Django 使用 Youtube API 上传视频(设置 GOOGLE_APPLICATION_CREDENTIALS 错误)
- javascript - Typescript 解析模型响应的最佳方法
- com - Outlook:释放使用委托检索的 COM 对象