Tiktok Direct post API - Redirect_URI问题

Tiktok Direct post API - Redirect_URI issue

提问人:kodknight 提问时间:11/14/2023 最后编辑:toyota Suprakodknight 更新时间:11/14/2023 访问量:52

问:

我想从 tiktok 的 API 获取授权代码,但每次我都遇到同样的错误。

enter image description here

Auth 127.0.0.1 - - "GET /auth/ HTTP/1.1" 301
Response
https://www.tiktok.com/v2/auth/authorize/?client_key=<client_key>&scope=user.info.basic&response_type=code&redirect_uri=http%3A%2F%2F127.0.0.1%3A8080%2Fcallback%2F&state=344a13d1f932a73517ea31abaf98cd66&code_challenge=%7B%27d85aea26bf0fded67f98fa487aab480061ca0d00786dbd064399fe93d06b5704%27%7D&code_challenge_method=S256&error=invalid_request&error_type=redirect_uri

聚苯乙烯我使用的是暂存密钥而不是生产密钥。

重定向 URI 127.0.0.1 - - “GET /callback/ HTTP/1.1” 200 与 tiktok 的应用程序相同Redirect_uri

我根据 tiktok 的文档代码制作了这段代码

def getAuthorizationURL():
    AUTHORIZE_URL = 'https://www.tiktok.com/v2/auth/authorize/'

    csrf_state = secrets.token_hex(16)

    params = {
        'client_key': Auth.tiktok_client_key,
        'scope': 'user.info.basic',
        'response_type': 'code',
        'redirect_uri': Auth.tiktok_redirect_uri, #"http://127.0.0.1:8080/callback/"
        'state': csrf_state,
        'code_challenge':__generateRandomString(64),
        'code_challenge_method':'S256'    }

    url = AUTHORIZE_URL + '?' + urllib.parse.urlencode(params)
    
    return url

我联系了他们的支持,但他们还没有回复,不幸的是,我在网上找不到任何东西。

蟒蛇 OAuth 抖音-API

评论

0赞 furas 11/14/2023
也许可以用来查看您真正拥有的内容并将其与页面上的设置进行比较(登录后)print( Auth.tiktok_redirect_uri )redirect_urlTikTok Development
0赞 furas 11/14/2023
文档显示 port 但您显示 .这可以使情况有所不同。也许 TikTok 正是在您使用 .如果您想在自己的服务器上使用页面,那么您可能需要真正的IP(外部IP)而不是。但是,如果您在本地(家庭)计算机上运行页面,则可能需要更改Internet提供商的路由器 - (因为它可能会阻止从Internet客户端到本地服务器的访问 - 出于安全原因) - 这可能会造成问题,因为您无法访问Internet提供商的路由器redirect_url:3455:8000:3455127.0.0.1127.0.0.1
0赞 kodknight 11/15/2023
@furas您的第一条评论,以下是在身份验证端点中生成的解码redirect_uri redirect_uri=127.0.0.1:8080/callback,与应用程序的桌面redirect_uri相同。 3455 端口只是一个有效 URL 的示例,但我也尝试使用它,但它不起作用 以下是有效重定向 URI 的一些示例: 127.0.0.1:*/callback/ 127.0.0.1:3455/callback 但谢谢,我试图通过转发我的公共 IP 来公开我的应用程序,但不幸的是 TikTok 只接受本地主机或环回地址。
0赞 furas 11/16/2023
javascript - TikTok 登录工具包 Web 流 - 不断收到重定向 URI 错误(代码 10006) - 堆栈溢出
1赞 kodknight 11/16/2023
@furas感谢您的帮助,我已经阅读了这个问题,并且我提交了应用程序以供审核,但他们第一次没有批准,是的,最后他们的支持人员给我发了一条消息,看起来您的应用程序仍在阶段。我们需要审查并批准您的申请,然后您才能继续。

答: 暂无答案