2015-11-23 3 views
1

Я пытаюсь получить последние фотографии Instagram указанным хэштегом, используя библиотеку Instasharp. Мое приложение-образец выглядит как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 имеет более 31 м фотографии! Что я делаю не так?

UPD: Найдено вопрос: все отлично работает с ClientId от Instasharp.Tests проекта распределенной с Instasharp, но не с моим ClientId.

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

Я незарегистрированный мое приложение здесь: https://www.instagram.com/developer/clients/manage/, получал ClientId и использовать его в своем приложении. Может быть, я пропустил какой-либо важный шаг в регистрации? Должна ли она работать в режиме песочницы?

ответ

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(...); 
    } 

Я не уверен, но можете ли вы убедиться, что «снежный» чехол чувствителен или нет?

+0

Обновлен вопрос. – AndrewR

Смежные вопросы