0

我正在使用 Amazon Chime SDK 消息传递,但遇到了一些麻烦。

在 aws 控制台中,我创建了 AppInstance 和 AppInstanceUser 进行测试。然后,我尝试使用 php sdk 创建通道并创建它。我已经尝试过使用 createAppInstance,来自 php sdk 的 createAccount,它们也很好,所以我有权访问 api。事实上,我正在尝试使用具有完全权限的密钥/秘密。

问题是当我尝试创建AppInstaceUser 时。

public function createAppInstanceUser(User $user)
{
    $appUserInstanceUser = $this->chime->createAppInstanceUser(
        [
            'AppInstanceArn' => $this->appInstanceArn,
            'AppInstanceUserId' => $user->getId(),
            'ClientRequestToken' => uniqid(),
            'Name' => $user->getName()
        ]
    );

    return $appUserInstanceUser;
}
enter code here

然后:

“在“https://identity-chime.us-east-1.amazonaws.com/app-instance-users”上执行“CreateAppInstanceUser”时出错;AWS HTTP 错误:客户端错误:POST https://identity-chime.us-east-1.amazonaws.com/app-instance-users 导致401 Unauthorized 响应:{“代码”: "Unauthorized","Message":"User is not authorized","RequestId":null,"Resource":null}\n UnauthorizedClientException (client): User is not authorized - {"Code":"Unauthorized","Message ":"用户未被授权","RequestId":null,"Resource":null}",

有什么建议么?

4

1 回答 1

0

AppInstanceUserId 必须是字符串。当问题是 var 类型时,我无法解释为什么 chime api 返回未经授权的:D

于 2021-03-14T20:32:43.767 回答