3

instasharp でいくつかのリクエストを行う必要がありますが、その方法がわかりません。サイトで検索して何かを試してみましたが、Visual Studio がフリーズします。

これが私のコードです。このコードでは、それがどのように機能するかを知るために、単純なリクエスト (緯度と経度で場所を取得する) を行いたいだけです。

そこで、クライアントとシークレットを使用して構成を作成し、それを使用して Location を作成しました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);
}

私が使用できる解決策やヒントはありますか?ご協力ありがとうございました。

4

1 に答える 1

0

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, longLyon

于 2015-08-20T06:39:48.120 に答える