这是我可以从用户访问的内容:
redirectUrl
api想要一个身份email_verified
family_name
given_name
name
nickname
picture
sub
updated_at
。我尝试使用sub但它没有用。如何访问用户ID?或者我还传递了什么?
答案 0 :(得分:1)
通过发布到/api/v2/users
创建用户时,响应包含user_id
字段。你得到的回应看起来像像这样:
{
"email": "john.doe@gmail.com",
"email_verified": false,
"username": "johndoe",
"phone_number": "+199999999999999",
"phone_verified": false,
"user_id": "usr_5457edea1b8f33391a000004", <-- this is the user id
"created_at": "",
"updated_at": "",
"identities": [
{
"connection": "Initial-Connection",
"user_id": "5457edea1b8f22891a000004",
"provider": "auth0",
"isSocial": false
}
],
"app_metadata": {},
"user_metadata": {},
"picture": "",
"name": "",
"nickname": "",
"multifactor": [
""
],
"last_ip": "",
"last_login": "",
"logins_count": 0,
"blocked": false,
"given_name": "",
"family_name": ""
}
您需要该ID才能通过/api/v2/users/{id}
请求用户数据。
如果您不是user_id
,可以尝试通过/api/v2/users-by-email
端点获取它。根据您的问题,您所拥有的信息是不够的。其他信息怎么了?
修改强>:
如果我使用锁小部件来创建用户怎么办?我该如何访问 他们的身份,如果不是,我怎么能更新他们的信息呢?
您无法使用锁定小部件创建用户。用户在facebook或google等社交平台上注册。锁定窗口小部件仅通过该平台对它们进行身份验证,任何为您提供的信息都是您当然无法编辑的,因为您没有该数据