carcabot / tiktok-signature

Generate tiktok signature token using node
733 stars 283 forks source link

X-bogus on video list api #199

Closed Arahanad closed 11 months ago

Arahanad commented 1 year ago

Describe the bug i am trying to create x-bogus value on video list api through CLI command node browser.js api-url but the x-bogus values is different that what we get in tiktok request.

To Reproduce Steps to reproduce the behavior: url :- https://us.tiktok.com/api/post/item_list/?aid=1988&app_language=en&app_name=tiktok_web&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Linux%20x86_64&browser_version=5.0%20%28X11%3B%20Linux%20x86_64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F113.0.0.0%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&count=30&cursor=1683738122000&device_id=7235237527503226414&device_platform=web_pc&focus_state=true&from_page=user&history_len=2&is_fullscreen=false&is_page_visible=true&language=en&os=linux&priority_region=&referer=https%3A%2F%2Fwww.tiktok.com%2F%40maladoy_fran&region=NZ&root_referer=https%3A%2F%2Fwww.tiktok.com%2F%40maladoy_fran&screen_height=976&screen_width=1920&secUid=MS4wLjABAAAApGpJd0BZRtIoBCNSO5t64RugOH0cAQpQyailzuMx1Mwiub5IqJ6hDXXT_wwgUH3k&tz_name=Asia%2FCalcutta&webcast_language=en&msToken=Hoady4ZJxD6TGS6iGQESA95HEC57msQ-EJJsxN2zBdLnrMhKgrayDI_NOmSJttuaOOPkadVzJsIlPwxWxeeJE5mxJKiI6mPj-ceZIZo58UgFzYKPTGdwFlzR3S7sN1Su1ErTkYUF70D0-bY=

i have removed the below values from end as i dont think they are used in calculations.

&X-Bogus=DFSzswVYfviANxXlttyEvqzpsRws&_signature=_02B4Z6wo00001nDmWRgAAIDA65lt-LyaEu5w5l2AAPhf7a

using cli: - node browser.js url

output: { "status": "ok", "data": { "signature": "_02B4Z6wo00f01PspUgQAAIBBHDArRbWfyYz7OVaAAFqpab", "verify_fp": "verify_5b161567bda98b6a50c0414d99909d4b", "signed_url": "https://us.tiktok.com/api/post/item_list/?aid=1988&app_language=en&app_name=tiktok_web&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Linux%20x86_64&browser_version=5.0%20%28X11%3B%20Linux%20x86_64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F113.0.0.0%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&count=30&cursor=1683738122000&device_id=7235237527503226414&device_platform=web_pc&focus_state=true&from_page=user&history_len=2&is_fullscreen=false&is_page_visible=true&language=en&os=linux&priority_region=&referer=https%3A%2F%2Fwww.tiktok.com%2F%40maladoy_fran&region=NZ&root_referer=https%3A%2F%2Fwww.tiktok.com%2F%40maladoy_fran&screen_height=976&screen_width=1920&secUid=MS4wLjABAAAApGpJd0BZRtIoBCNSO5t64RugOH0cAQpQyailzuMx1Mwiub5IqJ6hDXXT_wwgUH3k&tz_name=Asia%2FCalcutta&webcast_language=en&msToken=Hoady4ZJxD6TGS6iGQESA95HEC57msQ-EJJsxN2zBdLnrMhKgrayDI_NOmSJttuaOOPkadVzJsIlPwxWxeeJE5mxJKiI6mPj-ceZIZo58UgFzYKPTGdwFlzR3S7sN1Su1ErTkYUF70D0-bY=&verifyFp=verify_5b161567bda98b6a50c0414d99909d4b&_signature=_02B4Z6wo00f01PspUgQAAIBBHDArRbWfyYz7OVaAAFqpab&X-Bogus=DFSzswSLcysANVmtttyEtt9WcBJx", "x-tt-params": "0Ao2GQ2ts0LfwmhpM6WRLdXNyaAaWJBYIakfsbLqvJ6G2ak92/6NTHZgZnXsqDMRUnAGzO9MP6hPsEKOA5ZaeQmaNXjN7BSRjWMa9Zn4kjK0AN/l1QymUyPShL0+8nbYW8AL9VF7iUIhZVvbiaUeXAxIU2EbAkDvogRFTWYiSEgiDxZ2u0uWvz7R7XlbOzxXAePU3UBb6EC3z3G5r8DNkL0n2oIlqBrgItSiR0E/xaD7N64pxigfCM9OUkZ8uiNmykxD+9suvNdDP5kIuRfY2gSkz5tcwWCLw5KI3fkeP6D0SEVf+MROxECp9UzKICCDw9w0u8BoXhMxn+2JleJvdQ/E+no5vbD5D7teH5WkCU3pm7pLtugfnzim5ligyo2G+LFa8LK6A78IvzDl15HKU8+nsrybY5FM8gpNBqsTvTl9CPAPmEKQptoFNcCsV9O6W5VmAYzx6LdFVYOK+JH2bCvhcvq6mq2nrGyrRaFBY/7PuTHjC1OtXDP0+512WWSo6qHNA3XJCNCSpi/3fO+brqlUTnJT+gl55TM+K3Bg/8gdUqAOWEh+DPJzwJx5YkwOHuU3m9vukmd/wlAmYm9HYHtS9Jk1Jph4tBYuqsdd9VxNX34wFCHt5l/FRwdFgLEfmLE37k/g8reCrVX9PQ2Is7EgbixcD/cMHeT8AWjlVn34HM/vstv+Bq5l9Jbo+cOxWb2ORZzMtMzA5PD0/eHEqE/gMh3WUxykqrrajZIv2pQ2OurGqlwelyRWqUM6EVUn+n1osaAJYJR5Gp4oaHzPzOsyCmQcjB68UBIT5HvTMQPMiAHoxNlPF5FnEIj53wv+cc6TWEbhiQ0t/n4fhYbuRFnrXjK4ITuTKwVHlrkBPx/2RVCb3WKFtsz+NsWahgEdDFWpcbhqMhNlnLsRvyqITu3gSJAYSy7GC5+NEKFJOFepRdYF+JSIna+DcTu5smjYC25atKGN+kGzRajrOUTC60IkQvUALp0AT1YVOZcdbiEXzc4sGaWo4FmbudAHMFT+9mi/IT+Wj1XTn3C9pI0Wm9x7Y8dJiUj9Mgirq6PZiN7D/3EDcwgw2WSGdpDHeQQ2vno8+OcQI2GLB2WYZfjb49wyuipTCiv3bZ4D9N3p/Bx5HBkc38qLU9sR4m4cMDTdoYlq26RFWoUwUaMZIXMyEorNTUB3eoB9twx60NdibJNBULJ69sAwpZLXecdaRPJf8YfAtI1MtwAE5fFpnbkm7O3VMmXynBYONp2SptapDcjIZkwk4Q04b0+wtm5ewE2dL/tCpR2drhBvCppVTGpQMEV2qvU9Sz7kkmEYGETK3XmDusKpoUn8XaVKlJPH6hW2vlBDMlQCUhkhWztqGCqHEq67nAkSWxePwPX9yGhoumgshpSyDNLtJ1l8Embqy2Ipcq+emFdjMIyh++R7WUCDDkhURuV2QlNbkPLyxWfMp6w=", "x-bogus": "DFSzswSLcysANVmtttyEtt9WcBJx", "navigator": { "deviceScaleFactor": 1, "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36", "browser_language": "en-US", "browser_platform": "Linux x86_64", "browser_name": "Mozilla", "browser_version": "5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36" } } }

whereas in tiktok api call x-bogus and signature values were X-Bogus=DFSzswVYfviANxXlttyEvqzpsRws _signature=_02B4Z6wo00001nDmWRgAAIDA65lt-LyaEu5w5l2AAPhf7a

i am not sure what is the issue. But i am not getting the response from signed url.

Screenshots If applicable, add screenshots to help explain your problem.