【问题标题】:Instagram Real-time Photo Updates Subscriptions c#Instagram 实时照片更新订阅 c#
【发布时间】:2015-08-03 13:47:09
【问题描述】:

我正在开发一个 asp mvc .net 应用程序,并且我正在尝试订阅 Instagram 实时更新。我一直在搜索和阅读,但我没有找到并回答我的问题。我的订阅代码如下所示:

                string accessToken = context.AccessToken;
            //Subscribing to Instagram real-time updates
            NameValueCollection parameters = new NameValueCollection();
            parameters.Add("client_id", myClientId);
            parameters.Add("client_secret", myClientSecret);
            parameters.Add("object", "user");
            parameters.Add("aspect", "media");
            parameters.Add("verify_token", context.AccessToken);
            parameters.Add("callback_url", @"https://xmovo.org/Instagram/Update");

            WebClient client = new WebClient();
            var responseAsync = client.UploadValuesTaskAsync(
                new Uri(@"https://api.instagram.com/v1/subscriptions/"),
                "POST",
                parameters);

            string response = System.Text.Encoding.ASCII.GetString(await responseAsync);

我定义了一个名为“Instagram”的控制器和一个名为“Update”的操作,它响应 GET 和 POST,但我得到了这个:“- 响应:System.Net.WebException:远程服务器返回一个错误:( 400) 错误请求。”。 我会很感激一些帮助。 谢谢!

【问题讨论】:

  • 您是在运行程序时遇到该错误,还是在 Instagram 向您的回调 url 发送更新时抛出该错误?
  • 另外,您能否在控制器操作中添加断点以查看 Instagram 是否真的将其回调?在您订阅的那一刻,您实际上应该对您的操作有一个 GET 请求,您需要以某种方式响应......
  • 其实这个异常是UploadValuesTaskAsync方法抛出的。 Instagram 从不向我发送 GET 请求...

标签: c# asp.net-mvc instagram-api subscriptions real-time-updates


【解决方案1】:

解决了! callback_url 不能是 https。现在我的应用程序正在运行!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    相关资源
    最近更新 更多