推送器ChatKit Api缺少Https标头

时间:2019-02-05 01:57:27

标签: dart flutter pusher chatkit

我正在尝试将ChatKit升级到FlutterSDK,但是我遇到了一个小问题, 我正在向ChatKit End Point发送请求,但我认为我缺少标头,所以我从未获得过身份验证,(响应代码401)

那我应该用作标题吗?

我正尝试通过Dart Http包进行连接

   static String _apiEndPoint =
     "https://us1.pusherplatform.io/services/chatkit/v2/:instance_id";
   static final String _usersEndPoint = "/users";

   var uri = Uri.parse("$_apiEndPoint$_usersEndPoint");
   var request = new http.MultipartRequest("POST", uri);
   request.fields['name'] = '$name';
   request.fields['id'] = '$username';
   request.fields['avatar_url'] = '$avatarUrl';
   request.fields['custom_data'] = '{"email": "$email"}';
   request.send().then((response) {
     print(response.statusCode);
   });

我认为只要遵循以下文档即可创建用户帐户: https://docs.pusher.com/chatkit/reference/api#create-a-user

1 个答案:

答案 0 :(得分:1)

您需要添加标头(使用request.headers['authorization'] = 'Bearer $token';)并按照here所述计算承载令牌。