1

我正在尝试使用 Instasharp 库通过指定的主题标签获取最近的 Instagram 照片。我的示例应用程序看起来像

private void button1_Click(object sender, EventArgs e)
{
    GetInstagramPhotosAsync();
}

async void GetInstagramPhotosAsync()
{
    string clientId = "...";
    string clientSecret = "...";

    InstagramConfig config = new InstagramConfig(clientId, clientSecret);
    InstaSharp.Endpoints.Tags tags = new InstaSharp.Endpoints.Tags(config);
    var result = await tags.Recent("snow");
    MessageBox.Show(Convert.ToString(result.Data.Count)); // returns 0
}

但是#snow 有超过 3100 万张照片!我究竟做错了什么?

UPD: 发现一个问题:与 Instasharp 一起分发的 Instasharp.Tests 项目中的 clientId 一切正常,但不适用于我的 clientId。

InstagramConfig config = new InstagramConfig();
config.ClientId = "clientId from Instasharp.Tests";

我在这里注册了我的应用程序:https ://www.instagram.com/developer/clients/manage/ ,收到了一个 clientId 并在我的应用程序中使用了它。也许我错过了注册的任何重要步骤?它应该在沙盒模式下工作吗?

4

1 回答 1

0

这对我来说效果很好!

var clientID = "Myclient";
var clientSecret = "Mysecret";

InstaSharp.InstagramConfig config = new InstaSharp.InstagramConfig(clientID, clientSecret);

var tags = new InstaSharp.Endpoints.Tags(config);
var result = await tags.Recent("myTag");
foreach (InstaSharp.Models.Tag item in result.Data)
  {
      MessageBox.Show(...);
  }

我不确定,但您能否确定“雪”是否区分大小写?

于 2015-11-23T15:06:55.903 回答