Несанкционировано при вызове API шортлинка Firebase из .net core web api - PullRequest
0 голосов
/ 21 июня 2019

Ранее я нашел API от Firebase, который предоставляет шортлинк из динамической ссылки. Он работает нормально, когда я пытался от почтальона, но когда я интегрировал этот API в мой основной проект .net, это дает мне 401 несанкционированный. вот мой снимок экрана почтальона:

enter image description here

Вот мой веб-API-код ядра .net, который выбрасывает 401 несанкционированный код состояния:

string firebaseUrl = _configuration["FirebaseUrl"];
                                    string webApiKey = _configuration["WebApiKey"];
                                    string fbDomainUriPrefix = _configuration["DomainUriPrefix"];
                                    string androidPkgName = _configuration["AndroidPackageName"];
                                    string iosBndlId = _configuration["IosBundleId"];
                                    FirebaseDynamicLinkModel fbModel = new FirebaseDynamicLinkModel
                                    {
                                        dynamicLinkInfo = new Dynamiclinkinfo
                                        {
                                            domainUriPrefix = fbDomainUriPrefix,
                                            link = fbDomainUriPrefix + "?studentID=" + resultId + "&programID=" + userObj.ProgramId,
                                            androidInfo = new Androidinfo
                                            {
                                                androidPackageName = androidPkgName
                                            },
                                            iosInfo = new Iosinfo
                                            {
                                                iosBundleId = iosBndlId
                                            }
                                        }
                                    };
                                    json = JsonConvert.SerializeObject(fbModel);
                                    stringContent = new StringContent(json.ToString());
                                    stringContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                                    HttpResponseMessage resp = client.PostAsync(_configuration["FirebaseUrl"] + "shortLinks?key=" + webApiKey, stringContent).Result;
                                    switch (resp.StatusCode)
                                    {
                                        case System.Net.HttpStatusCode.OK:

                                            break;
                                        default:
                                            break;
                                    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...