Как сделать запрос с Instasharp

Я должен сделать несколько запросов с instasharp, но я не знаю, как это сделать, я попытался что-то после поиска на сайте, но это приводит к зависанию Visual Studio.

Вот мой код, в этом я просто хочу сделать простой запрос (узнать местоположение по широте и долготе), чтобы узнать, как он работает.

Поэтому я создал конфиг с моим клиентом и моим секретом и использовал его для создания местоположения. Endpoint, Но после выполнения result1.Wait()замерзает.

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

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

var location = new InstaSharp.Endpoints.Locations(config);

var result1 = location.Search(45.759723, 4.842223);

result1.Wait();

foreach (InstaSharp.Models.Location l in result1.Result.Data)
{
    MessageBox.Show(l.Name);
}

Есть ли у вас какие-либо решения или советы, которые я мог бы использовать? Спасибо за помощь.

1 ответ

Это замерзает, потому что вы не используете await Ключевое слово в сочетании с async ключевое слово. Кроме того, это result1.Data не result1.Result.Data (когда вы просматриваете возвращенный список мест.)

Попробуй это.

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

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

var location = new InstaSharp.Endpoints.Locations(config);
var result1 = await location.Search(45.759723, 4.842223);
foreach (InstaSharp.Models.Location l in result1.Data)
{
    MessageBox.Show(l.Name);
}

Я получил дефолт 20 места для lat, long Вы в своем коде, и название места (а) были Lyon в большинстве из них.

Другие вопросы по тегам