【发布时间】:2022-12-31 07:12:47
【问题描述】:
我正在尝试使用新的 snapchat web api 创建一个简单的事件,但不断收到错误 401,未经授权。
header = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36",
"content-type": "application/json; charset=UTF-8",
"authorization": #####
}
json = {
"event_name": "WEB_PAGE_OPEN",
"canonical_url": "web.snapchat.com",
"query_parameters": "",
"device_screen_width": 1536,
"device_screen_height": 864,
"client_ts": 1663649806.927,
"connection_download_bandwidth_bps": 10485760,
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36",
"locale": "en-US",
"os_type": "WINDOWS",
"os_version": "WINDOWS",
"app_type": "WEB_DESKTOP",
"app_build": "",
"app_version": "11.95.0",
"browser": "Chrome",
"browser_version": "105.0.0.0",
"domain": "web.snapchat.com",
"referrer": "https://accounts.snapchat.com",
"client_id": ######,
"session_id": ####,
"app_startup_type": "WARM",
"user_guid": ####,
"log_queue_name": "w",
"log_queue_sequence_id": 51
}
r = requests.post("https://web.snapchat.com/web-analytics-v2/web/events", headers=header, json=json)
我在网上找不到任何代码,因为 snapchat 网络版本仅在一周前发布,但如果有人对此有经验或知道为什么它不起作用,将不胜感激!
【问题讨论】:
-
您的代码开头似乎丢失了,这是您对要显示的 oauth 服务器的请求吗?如果您收到 401,则要么是身份验证失败,要么是您正在调用您无权访问的端点。从你展示的内容我无法判断是哪个。
-
已修复,但缺少的只是
header = {
标签: python python-requests snapchat