私はMicrosoft Bing Video Search APIを使用しています。ここでテスト:Video Search API - V5。
簡易リクエストの使用:https://api.cognitive.microsoft.com/bing/v5.0/videos/search?q=versace&count=105&offset=0&safeSearch=Strict&freshness=Day
。
コンソールからの結果には多くの投稿があります。しかし、私はカールで同じ要求を使用しようとすると、それがこの結果を返す:
コンソールからのAzure APIクエリは正しい答えを返しますが、Curlでは何もありません。
{
"_type": "Videos",
"instrumentation": {
"pageLoadPingUrl": "https://www.bingapis.com/api/ping/pageload?IG=3A7948EA98004565BA8792996C75073B&CID=38B87B1BA5B4653B13C371E1A41264EA&Type=Event.CPT&DATA=0"
},
"value": [] }
私は、パラメータfreshness
を削除した場合、結果はより多くのポストを与えることを発見しました。このパラメータが必要なので、 'remove it'は適合しません。
助けてください:
- どのようにリクエストを使用または変更しますか?
- なぜこのリクエストはコンソールから機能しますが、curlでは機能しませんか?
おかげ
URLを引用またはエスケープすることを確認しましたか?正確なコマンドラインと環境は知っておくと便利です。 – cthrash
@cthrash私は、curlのようなurlパラメータに使用されている文字列を正確に書きました。あなたはエスケープについてどういう意味ですか?私はこの文字列で何かをエスケープする必要がありますか? – user3544408
あなたが 'curl used'と言ったとき、あなたは 'curlをコマンドラインで使った。'あれは正しいですか?あるいは、あなたはlibcurlを使っていますか?もしあなたがより正確であれば助けになるでしょう。 – cthrash