无法在 android 上创建 Twilio ChatClient
Can't create Twilio ChatClient on android
我正在尝试在 Android 上构建聊天应用程序,但我停留在了第一步。我无法创建 ChatClient。根据文档,我应该调用这样的方法:
ChatClient.create(context.getApplicationContext(), token, props, myCallback);
很遗憾,我收到错误消息:"Invalid access token grants",您可以查看此 link 以了解错误详情。
我已经验证了我的 jwt 访问令牌中的内容,似乎一切都没有问题。我已经使用 https://jwt.io/ 调试器对其进行了测试,并且可以看到以下有效负载(我已经破坏了我的凭据以仅显示结构):
{ "iss": "SK####################",
"exp": 1516198358,
"jti": "SK#####################",
"sub": "######################",
"grants": {
"identity": "test.user@mail.com",
"chat": {
"service_sid": "###################",
"endpoint_id": "###################"
}
}
}
我检查了所有值,它们似乎没问题,我也尝试复制此令牌并将其传递到我的 web(JS) 项目,并且能够毫无问题地登录,这证明了token 本身应该没问题。
感谢任何帮助,谢谢
请不要在赠款中使用 "endpoint_id",它已被弃用,可能会丢弃一些服务验证逻辑。
如果您继续收到此错误,请联系 support.twilio.com 并提供 adb 日志和令牌本身(请勿在此处公开粘贴)。另见 https://github.com/twilio/twilio-chat-demo-android/blob/master/REPORT_BUGS.md
因此解决方案是使用正确的区域设置,因为一个区域中的令牌与另一个区域中的服务不兼容。
正在改进服务端的错误消息以更好地反映这种情况。
我正在尝试在 Android 上构建聊天应用程序,但我停留在了第一步。我无法创建 ChatClient。根据文档,我应该调用这样的方法:
ChatClient.create(context.getApplicationContext(), token, props, myCallback);
很遗憾,我收到错误消息:"Invalid access token grants",您可以查看此 link 以了解错误详情。
我已经验证了我的 jwt 访问令牌中的内容,似乎一切都没有问题。我已经使用 https://jwt.io/ 调试器对其进行了测试,并且可以看到以下有效负载(我已经破坏了我的凭据以仅显示结构):
{ "iss": "SK####################",
"exp": 1516198358,
"jti": "SK#####################",
"sub": "######################",
"grants": {
"identity": "test.user@mail.com",
"chat": {
"service_sid": "###################",
"endpoint_id": "###################"
}
}
}
我检查了所有值,它们似乎没问题,我也尝试复制此令牌并将其传递到我的 web(JS) 项目,并且能够毫无问题地登录,这证明了token 本身应该没问题。
感谢任何帮助,谢谢
请不要在赠款中使用 "endpoint_id",它已被弃用,可能会丢弃一些服务验证逻辑。
如果您继续收到此错误,请联系 support.twilio.com 并提供 adb 日志和令牌本身(请勿在此处公开粘贴)。另见 https://github.com/twilio/twilio-chat-demo-android/blob/master/REPORT_BUGS.md
因此解决方案是使用正确的区域设置,因为一个区域中的令牌与另一个区域中的服务不兼容。
正在改进服务端的错误消息以更好地反映这种情况。