instagram API回调url未发布数据

instagram API回调url未发布数据,instagram,instagram-api,Instagram,Instagram Api,我已指定重定向URI=”http://MyIP/MyApp/Instagram/MyPage.aspx“在instagram中管理客户端 但我在这一页上没有得到回应。 我想在MyPage.aspx的page_load()中编写一些逻辑 有人能告诉我为什么instagram的重定向uri没有被点击,用户也没有被重定向到此页面吗 谢谢你的帮助 桑耶夫·杜塔 我的代码: 受保护的无效页面加载(对象发送方、事件参数e) { string ResponseStream=string.Empty; stri

我已指定重定向URI=”http://MyIP/MyApp/Instagram/MyPage.aspx“在instagram中管理客户端

但我在这一页上没有得到回应。 我想在MyPage.aspx的page_load()中编写一些逻辑

有人能告诉我为什么instagram的重定向uri没有被点击,用户也没有被重定向到此页面吗

谢谢你的帮助

桑耶夫·杜塔

我的代码: 受保护的无效页面加载(对象发送方、事件参数e) { string ResponseStream=string.Empty; stringuri=string.Empty; string httpBody=string.Empty; 字符串httpBody_SF=string.Empty; string Insta_Posts=string.Empty; string InstaUpdate=string.Empty; string OpStatus=string.Empty; InstagramSubscriptions New_Subscription=新InstagramSubscriptions(); InstagramStreamStore New_Stream=新建InstagramStreamStore(); bool Is_Added=false

        try
        {
            if (Request.HttpMethod == "GET" && Request.Params["hub.mode"] == "subscribe")
            {
                Trace.Warn("Inside Hub Challenge Code : " + Request.Params["hub.challenge"].ToString());

                Response.Write(Request.Params["hub.challenge"]);
            }
            else if (Request.HttpMethod == "POST")
            {
                Trace.Warn("Inside Instagram Streamer Code:Before Querying the API. HttpMethod:" + Request.HttpMethod);

                using (StreamReader reader = new StreamReader(Request.InputStream))
                {
                    ResponseStream = "{root:" + reader.ReadToEnd();
                }

                Trace.Warn("Inside Instagram Streamer Code:On response. ResponseStream:" + ResponseStream);

                System.Xml.XmlDocument strXML = Newtonsoft.Json.JsonConvert.DeserializeXmlNode(ResponseStream, "InstaUpdate");

                Trace.Warn("Inside Instagram Streamer Code:Before reading GeoID XML String:" + strXML.InnerXml.ToString());

                foreach (XmlNode X in strXML)
                {
                    if (X.HasChildNodes)
                    {
                        foreach (XmlNode Y in X)
                        {
                            if (Y.Name == "root")
                            {
                                if (Y.HasChildNodes)
                                {
                                    foreach (XmlNode Z in Y)
                                    {
                                        if (Z.Name == "object_id")
                                        {
                                            New_Subscription.SUBSCRIPTION_OBJECT_ID = Z.ChildNodes[0].Value;
                                        }
                                        if (Z.Name == "object")
                                        {
                                            New_Subscription.SUBSCRIPTION_OBJECT = Z.ChildNodes[0].Value;
                                        }
                                        if (Z.Name == "changed_aspect")
                                        {
                                            New_Subscription.ASPECT = Z.ChildNodes[0].Value;
                                        }
                                        if (Z.Name == "type")
                                        {
                                            New_Subscription.SUBSCRIPTION_TYPE = Z.ChildNodes[0].Value;
                                        }
                                        if (Z.Name == "subscription_id")
                                        {
                                            New_Subscription.SUBSCRIPTION_ID = int.Parse(Z.ChildNodes[0].Value);
                                        }
                                        if (Z.Name == "callback_url")
                                        {
                                            New_Subscription.CALLBACK_URL = Z.ChildNodes[0].Value;
                                        }
                                        if (Z.Name == "time")
                                        {
                                            double timestamp = double.Parse(Z.ChildNodes[0].Value);
                                            DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
                                            DateTime Update_Date = origin.AddSeconds(timestamp).ToLocalTime();
                                            New_Subscription.POST_UPDATE_TIME = Update_Date;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                Trace.Warn("O HELLO ","Inside Instagram Streamer Code. Before Adding Streams For Geo ID:" + New_Subscription.SUBSCRIPTION_OBJECT_ID);


                Is_Added = New_Stream.AddLiveStreams(New_Subscription);

                if (Is_Added == true)
                    OpStatus = "true";
                else
                    OpStatus = "false";

            //    Trace.Write("After AddLiveStreams : " + OpStatus);
            }

        }
        catch (SqlException SQLEx)
        {
            Trace.Write("Inside SqlException:  " + SQLEx.Message);
        }
        catch (WebException WEx)
        {
            Trace.Write("Inside WebException:  " + WEx.Message);
        }
        catch (Exception ex)
        {
            Trace.Write("Inside Application Exception:  " + ex.Message);
        }
    }

你能在这里发布你的代码吗?我试图创建新的instagram订阅,但我得到“无法访问回拨URL”但我的url是可访问的,我的服务器已启动。有任何线索吗?@Raptor没有代码,因为我在instagram中创建了地理订阅,当用户从这些位置发布照片时,应该会点击回拨url。。代码,我们需要代码进行诊断。请编辑您的问题并添加代码。@Raptor请找到下面的代码,即回拨urll的页面加载用于处理instagram流媒体,但此代码没有运行,因为回拨url没有命中..有IG的人在听吗?