使用c#在instagram中创建订阅

时间:2012-10-18 10:35:08

标签: c# instagram

我按照此链接OAuth 2.0 In .NET With Instagram API,它帮助我解决了获取访问令牌的问题。

我的代码是这样的:

NameValueCollection parameters = new NameValueCollection
                                             {
                                                 {"client_id", ClientId},
                                                 {"client_secret", ClientSecretId},
                                                 {"object", "user"},
                                                 {"aspect", "media"},
                                                 {"verify_token", "thisIsANormalSubscription"},
                                                 {"callback_url", CallbackURI}
                                             };

        WebClient client = new WebClient();
        var result = client.UploadValues(SubscriptionURI, parameters);

SubscriptionURI =“https://api.instagram.com/v1/subscriptions”。

我正在关注Instagram(http://instagram.com/developer/realtime/)的指南,其中包括POST请求的所有参数。但是当它执行client.UploadValues时我只得到400错误。

PS:这是我的第一篇文章,所以可能没有像我希望的那样吸引眼球

2 个答案:

答案 0 :(得分:0)

如果你有访问令牌,你可以使用我找到的这个插件,它会从用户那里获得最新的照片。

Instagram .NET

答案 1 :(得分:0)

如果您正在使用Instasharp客户端API(https://github.com/InstaSharp/InstaSharp),您可以执行以下操作:

    public InstagramConfig Config 
    {
        get
        {
            return new InstagramConfig(InstagramAuthorisationModel.ApplicationId, InstagramAuthorisationModel.Secret);
        }
    }

public void YourSubscribeMethod(string searchTerm)
{
    var result = await new Subscription(Config).CreateTag(searchTerm))
}

其中InstagramAuthorisationModel是一个保存您注册的应用程序ID和密码的类 您可以为Geography,(CreateGeography),User(CreateUser)和(CreateLocation)方法创建订阅。