我正在尝试使用 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 并在我的应用程序中使用了它。也许我错过了注册的任何重要步骤?它应该在沙盒模式下工作吗?