我将JavaScript AWS开发工具包用于MFA设置,并且有2个问题: 首先,我更新电话号码(使用updateUserAttributes方法的phone_number属性)。
它会更新,但返回空对象,而不是(根据文档):
{
"CodeDeliveryDetailsList": [
{
"AttributeName": "string",
"DeliveryMedium": "string",
"Destination": "string"
}
]
}
第二,我尝试向用户发送带有以下有效负载的getAttributeVerificationCode
验证码:
const params = {
AccessToken: auth.accessToken,
AttributeName: 'phone_number'
}
我得到了
CustomMessage failed with error
Cannot read property identity of undefined
为错误。有什么想法吗?
答案 0 :(得分:0)
AWS需要字符串,也许令牌在此处传递不正确...
const params = {
"AccessToken": auth.accessToken.toString(),
"UserAttributes": [
{
"Name": "phone number",
"Value": "(555)555-5555"
}
]
}
在这里...
const params = {
"AccessToken": auth.accessToken.toString(),
"AttributeName": "phone number"
}