gpt4 book ai didi

ios - ZenDesk iOS SDK : How to generate JWT endpoint URL?

转载 作者:可可西里 更新时间:2023-11-01 06:05:29 24 4
gpt4 key购买 nike

我正在开发需要集成 ZenDesk SDK 的 iOS 应用程序。我已经设置了 AppId、zendeskurl、clientId。

 [[ZDKConfig instance] initializeWithAppId:@"xxxxxxx"
zendeskUrl:@"https://xxxxx"
andClientId:@"xxxxxx"];

[ZDCChat configure:^(ZDCConfig *defaults) {

defaults.accountKey = @"xxxxx";
defaults.preChatDataRequirements.department = xxxx;
defaults.preChatDataRequirements.message = xxxx;
}];

当我将身份验证方法设置为匿名时,它工作正常。

  [ZDKConfig instance].userIdentity = [[ZDKJwtIdentity alloc]
initWithJwtUserIdentifier:@"xxx@gmail.com"];

但是当我将 JWT 设置为身份验证方法时。它不起作用。

enter image description here

最佳答案

Kirti,我知道这有点旧,但我刚刚完成了这个设置并最终让它工作,希望它可以帮助其他人。

将 JWT 端点设置为您的身份验证方法要求您拥有自己的服务器端点,Zendesk 然后可以转到该服务器端点以让您验证身份。

因此在显示 JWT URL 的字段中,您不应该拥有 ZenDesk 实例的 URL。你应该有 https://yourserver.com/verifyJWT (这只是一个示例端点)。然后在该端点,您的服务器应验证 JWT 是否有效并返回 200 HTTP 响应或 401 HTTP 响应(分别为成功和未授权)来自 ZenDesk 的更多详细信息 here .

然后使用 iOS SDK,您需要设置一个身份,以便 ZenDesk 知道将什么发送到您的服务器端点。关键是从您的服务器获取身份(可能作为对登录的响应),然后您可以在 ZenDesk 访问您的端点时验证该身份。身份可以是任何字符串,只要它是您可以验证的格式即可。

您可能还需要了解 JWT 的格式。我找到了 this文章很有帮助。

关于ios - ZenDesk iOS SDK : How to generate JWT endpoint URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31832077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com