TikTok 登录工具包:非法重定向 link

TikTok Login Kit: Illegal redirect link

我正在查看用于 Web 的新 TikTok 登录工具包,但卡在了重定向步骤上。

与所有基于 oAuth 的服务类似,当您注册您的应用程序时,它们应该要求有效的重定向 URL。对于 TikTok,他们要求重定向域,如下所示:

那么,根据他们的official documentation,你只需要调用

https://open-api.tiktok.com/platform/oauth/connect/client_key=client_key&response_type=code&scope=user.info.basic&redirect_uri=redirect_uri&state=state

我进入 TikTok 授权页面,确认,然后我没有被重定向到 https://testing.mydomain.com/signup/tiktok,而是收到以下错误:

{"data":{"captcha":"","desc_url":"","description":"Illegal redirect link","error_code":10006},"message":"error"}

测试了多次,还在重定向 URL (https://testing.mydomain.com/signup/tiktok/ ) 中添加了最后一个斜杠以防万一,但总是得到同样的错误。

还尝试使用生产域,以防他们检查是否可以从 public 网络访问该域。

原来“重定向域”实际上意味着“重定向 URL”。如果您添加完整的 URL 重定向(在我的例子中 https://testing.mydomain.com/signup/tiktok/),它将起作用。

这可能只是一个标签问题...它是完整的 URL,而不仅仅是域。

更新: 请参考@mariussabo 的新答案,因为这个问题已经修复了。

在研究了几个小时并尝试了 Andrea 的解决方法之后,TikTok 似乎解决了他们的问题,现在它按预期工作了。因此,对于寻找此问题解决方案的任何人,我设法让它使用以下值:

回调URL: https://example.com/auth

*重定向域名 example.com dev.example.com

运行 我在填写 Tiktok 开发者申请表时也遇到了这个问题。对于有相同问题的任何其他人,重定向域字段似乎应该是您的应用程序将使用的任何重定向域。因此,例如,prod.example.comdev.example.com 都可以包含在其中。但是,Callback URL 实际上是您的 webhook 端点,因此它应该类似于 https://dev.example.com/webhook-endpoint.

参考:https://developers.tiktok.com/doc/webhooks-overview.