如何解决未经授权使用 php sdk
我正在使用 Amazon Chime SDK 消息传递,但遇到了一些问题。
从 aws 控制台,我创建了 AppInstance 和 AppInstanceUser 以进行测试。然后,使用 PHP sdk 我尝试 createChannel 并创建了它。我已经尝试过使用 PHP sdk 中的 createAppInstance、createAccount,它们也很好,所以我有访问 api 的权限。事实上,我正在尝试使用具有完全权限的密钥/秘密。
问题是当我尝试 createAppInstaceUser 时。
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
那么:
“执行“CreateAppInstanceUser”时出错
“https://identity-chime.us-east-1.amazonaws.com/app-instance-users”;
AWS HTTP 错误:客户端错误:POST https://identity-chime.us-east-1.amazonaws.com/app-instance-users
导致401 Unauthorized
response:{"Code":"Unauthorized","Message":"用户不是
授权","RequestId":null,"Resource":null}\n
UnauthorizedClientException (client): 用户未被授权 -
{"代码":"未授权","消息":"用户不是
授权","Resource":null}",
有什么建议吗?
解决方法
AppInstanceUserId 必须是字符串。当问题是 var 类型时,我无法解释为什么 chime api 返回未经授权的 :D
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。