如何使用从 Snapchat 接收到的 AccessToken 来获取 UserData?
How to use AccessToken received from Snapchat to fetch UserData?
按照 snapkit 登录文档 (WEB),我实现了服务器端代码并能够为用户获取访问令牌(https://docs.snapchat.com/docs/tutorials/login-kit/web/ 的第 2.5 节)。
如何使用此令牌实际获取用户数据?没有提到必须为前任做什么。使用访问令牌发出 POST / GET 请求?我认为这是该过程中最关键的部分,并且文档中似乎缺少它。
我也尝试过使用 SCSDKLoginClient.getAccessToken(),我能够从 Snapchat 为已登录的用户检索令牌。但是,我也找不到任何关于如何在那里获取用户数据的文档.唯一提到的是回调 fetchUserData() 但那里也没有 Token 字段。
感谢 Snapchat 支持,在经过长时间的研究后找到答案后回答我自己的问题。
按照文档获取访问令牌后,请按照以下步骤获取用户信息。
(将 ACCESS_TOKEN 换成您自己的访问令牌。)
向
发出 POST 请求
URL: "https://kit.snapchat.com/v1/me"
Headers = {'Content-Type': 'application/json', 'Authorization': 'Bearer ' + access_token}
jSON_body= {"query":"{me{displayName bitmoji{avatar} externalId}}"}
这应该 return jSON 结果与用户信息类似:
{
"data": {
"me": {
"displayName": "DISPLAY_NAME",
"bitmoji": {
"avatar": "URL_BITMOJI_IMAGE"
},
"externalId": "EXTERNAL_ID"
}
},
"errors": []
}
按照 snapkit 登录文档 (WEB),我实现了服务器端代码并能够为用户获取访问令牌(https://docs.snapchat.com/docs/tutorials/login-kit/web/ 的第 2.5 节)。
如何使用此令牌实际获取用户数据?没有提到必须为前任做什么。使用访问令牌发出 POST / GET 请求?我认为这是该过程中最关键的部分,并且文档中似乎缺少它。
我也尝试过使用 SCSDKLoginClient.getAccessToken(),我能够从 Snapchat 为已登录的用户检索令牌。但是,我也找不到任何关于如何在那里获取用户数据的文档.唯一提到的是回调 fetchUserData() 但那里也没有 Token 字段。
感谢 Snapchat 支持,在经过长时间的研究后找到答案后回答我自己的问题。
按照文档获取访问令牌后,请按照以下步骤获取用户信息。
(将 ACCESS_TOKEN 换成您自己的访问令牌。)
向
发出 POST 请求URL: "https://kit.snapchat.com/v1/me"
Headers = {'Content-Type': 'application/json', 'Authorization': 'Bearer ' + access_token}
jSON_body= {"query":"{me{displayName bitmoji{avatar} externalId}}"}
这应该 return jSON 结果与用户信息类似:
{
"data": {
"me": {
"displayName": "DISPLAY_NAME",
"bitmoji": {
"avatar": "URL_BITMOJI_IMAGE"
},
"externalId": "EXTERNAL_ID"
}
},
"errors": []
}