1
我想用指定的hashtag使用Instasharp庫來獲取最近的Instagram照片。我的示例應用程序看起來像Instasharp Tags.Recent返回0結果
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擁有超過31m的照片!我究竟做錯了什麼?
UPD: 發現一個問題:一切工作正常使用的clientId從Instasharp分佈Instasharp.Tests項目,但不符合我的clientId。
InstagramConfig config = new InstagramConfig();
config.ClientId = "clientId from Instasharp.Tests";
我registred我的應用程序在這裏:https://www.instagram.com/developer/clients/manage/,收到一個clientId和我的應用程序中使用它。也許我錯過了註冊過程中的任何重要步驟?它應該在沙盒模式下工作嗎?
更新了問題。 – AndrewR