You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Snapchat Access Token获取用户Profile ID并操作资料?

解决Snapchat Access Token授权后获取用户Profile ID及资料操作的Unauthorized问题

1. 核对权限范围

你当前授权链接使用的scope=snapchat-profile-api是营销API专属权限,仅用于访问商家侧的Profile数据。如果要获取普通用户的个人资料,需要补充用户级权限,比如user.display_name、user.bitmoji.avatar等。重新生成授权链接时,把需要的权限用逗号分隔:

https://accounts.snapchat.com/login/oauth2/authorize?client_id=df4c8722-9954-4214-ab24-360167398a1c&redirect_uri=https%3A%2F%2Fblizzity.de%2Fcallback%2Fsnapchat%2F&response_type=code&scope=user.display_name,user.bitmoji.avatar,snapchat-profile-api

2. 调用对应接口获取数据

获取普通用户资料

使用用户API接口,请求方式为GET:

  • URL:https://kit.snapchat.com/v1/me
  • 请求头:Authorization: Bearer {你的Access Token}
    返回结果中会包含用户的基础信息,如ID、昵称等。

获取营销侧Profile ID

使用营销API的/me接口,请求方式为GET:

  • URL:https://api.snapchat.com/v1/me
  • 请求头:Authorization: Bearer {你的Access Token}
    注意:此接口要求你的应用已绑定到Snapchat商家账号,且Access Token包含营销相关权限。

3. 排查Unauthorized错误的常见原因

  • 权限不匹配:Access Token的权限范围与调用的接口要求不一致,比如用用户权限调用营销API接口。
  • Token过期:Snapchat Access Token有效期默认1小时,需用Refresh Token重新获取。
  • 回调地址不一致:授权时的redirect_uri必须与开发者后台配置的完全一致(包括大小写、末尾斜杠等)。
  • 应用状态异常:检查应用是否在Snap开发者后台处于激活状态,是否通过审核。

内容的提问来源于stack exchange,提问作者Finn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 04:31:14