我以前在我的react native应用程序中使用过这段代码来使用Tiktok OAuth。但现在tiktok从2023年9月12日起,开始转向v2。我想用新的代码替换我的代码。
const baseUrl = 'https://open-api.tiktok.com/platform/oauth/connect/';
const scope = 'user.info.basic';
const state = Math.random().toString(36).substring(7);
const queries = `client_key=${clientId}&response_type=code&scope=${
scope}&redirect_uri=${redirectURI}&state=${state}`;
return `${baseUrl}?${queries}`;
我想要这个网址https://open-api.tiktok.com/platform/oauth/connect/的替代品,但我无法在Tiktok文档中找到它。在tiktok上,只有这个网址被给出https://www.tiktok.com/v2/auth/authorize/。我的代码无法使用此URL。
请指导我将代码迁移到v2 auth。
使用此v2 URL https://www.tiktok.com/v2/auth/authorize/。我得到这个错误Image
1条答案
按热度按时间z4bn682m1#
是的,你可以使用https://www.tiktok.com/v2/auth/authorize/这个API来进行身份验证,但这里有一些查询参数需要添加,如client_key,scope,redirect_uri,state,response_type
但是,还有更多的事情要做,你需要验证你的scops并在你的开发者帐户中重定向uri,并遵循这个https://developers.tiktok.com/doc/login-kit-web/指南将TIKTOK集成到你的平台中,在调用这个API https://www.tiktok.com/v2/auth/authorize/之后,你需要调用这个API来使用授权代码获取访问令牌。https://developers.tiktok.com/doc/oauth-user-access-token-management
所以我认为这两个API都将覆盖你的TIKTOK账户连接。