如何使用 React 更新 auth0 中的用户?
How to update user in auth0 with react?
这是我从用户那里获得的:
email_verified
family_name
given_name
name
nickname
picture
sub
updated_at
api 想要一个 ID /api/v2/users/{id}
。我尝试使用 sub 但它没有用。我如何获得对用户 ID 的访问权限?或者我还传递什么?
通过向 /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
端点获取它。根据您的问题,您拥有的信息是不够的。其他信息怎么了?
编辑:
What if I am using the lock widget to create users? How can I access
their id , and if not how can I update their information?
您无法使用锁定小部件创建用户。用户在 facebook 或 google 等社交平台上注册。锁定小部件仅通过该平台对它们进行身份验证,任何给您一些关于它们的信息,您当然无法编辑,因为您不拥有该数据
这是我从用户那里获得的:
email_verified
family_name
given_name
name
nickname
picture
sub
updated_at
api 想要一个 ID /api/v2/users/{id}
。我尝试使用 sub 但它没有用。我如何获得对用户 ID 的访问权限?或者我还传递什么?
通过向 /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
端点获取它。根据您的问题,您拥有的信息是不够的。其他信息怎么了?
编辑:
What if I am using the lock widget to create users? How can I access their id , and if not how can I update their information?
您无法使用锁定小部件创建用户。用户在 facebook 或 google 等社交平台上注册。锁定小部件仅通过该平台对它们进行身份验证,任何给您一些关于它们的信息,您当然无法编辑,因为您不拥有该数据