WebSearchOptionalParams interface
Optionale Parameter.
- Extends
Eigenschaften
| accept |
Eine durch Trennzeichen getrennte Liste einer oder mehrerer Sprachen, die für Benutzeroberflächenzeichenfolgen verwendet werden sollen. Die Liste nimmt die Reihenfolge der Voreinstellungen ab. Weitere Informationen, einschließlich des erwarteten Formats, finden Sie unter RFC2616. Dieser Header und der setLang-Abfrageparameter schließen sich gegenseitig aus; geben Sie nicht beides an. Wenn Sie diesen Header festlegen, müssen Sie auch den Cc-Abfrageparameter angeben. Bing verwendet die erste unterstützte Sprache, die sie aus der Liste findet, und kombiniert diese Sprache mit dem Cc-Parameterwert, um den Markt zu bestimmen, für den Ergebnisse zurückgegeben werden sollen. Wenn die Liste keine unterstützte Sprache enthält, findet Bing die nächstgelegene Sprache und den nächstgelegenen Markt, der die Anforderung unterstützt, und kann einen aggregierten oder Standardmarkt für die Ergebnisse anstelle eines angegebenen Markts verwenden. Sie sollten diesen Header und den Cc-Abfrageparameter nur verwenden, wenn Sie mehrere Sprachen angeben. andernfalls sollten Sie die Parameter "mkt" und "setLang" verwenden. Eine Zeichenfolge der Benutzeroberfläche ist eine Zeichenfolge, die als Bezeichnung in einer Benutzeroberfläche verwendet wird. Es gibt sehr wenige Benutzeroberflächenzeichenfolgen in den JSON-Antwortobjekten. Alle Links in den Antwortobjekten zu Bing.com Eigenschaften wenden die angegebene Sprache an. |
| answer |
Die Anzahl der Antworten, die die Antwort enthalten soll. Die Antworten, die Bing zurückgibt, basieren auf der Rangfolge. Wenn Bing beispielsweise Webseiten, Bilder, Videos und verwandteSearchs für eine Anforderung zurückgibt und Sie diesen Parameter auf zwei (2) festlegen, enthält die Antwort Webseiten und Bilder. Wenn Sie den Abfrageparameter "responseFilter" in derselben Anforderung eingeschlossen und auf Webseiten und Nachrichten festgelegt haben, enthält die Antwort nur Webseiten. |
| client |
Bing verwendet diesen Header, um Benutzern ein einheitliches Verhalten für Bing-API-Aufrufe bereitzustellen. Bing fliegt häufig neue Features und Verbesserungen ab und verwendet die Client-ID als Schlüssel zum Zuweisen von Datenverkehr auf verschiedenen Flügen. Wenn Sie nicht dieselbe Client-ID für einen Benutzer über mehrere Anforderungen hinweg verwenden, kann Bing dem Benutzer mehrere Konflikte verursachende Flüge zuweisen. Die Zuweisung mehrerer konflikteder Flüge kann zu einer inkonsistenten Benutzererfahrung führen. Wenn die zweite Anforderung beispielsweise eine andere Test-Flight-Zuordnung aufweist als die erste, kann die Erfahrung unerwartet sein. Außerdem kann Bing die Client-ID verwenden, um Webergebnisse an den Suchverlauf dieser Client-ID anzupassen, was eine umfassendere Benutzeroberfläche für den Benutzer bietet. Bing verwendet diesen Header auch, um die Ergebnisbewertungen zu verbessern, indem die von einer Client-ID generierte Aktivität analysiert wird. Die Relevanzverbesserungen helfen bei einer besseren Qualität der Ergebnisse, die von Bing-APIs bereitgestellt werden, und ermöglicht wiederum höhere Klickraten für den API-Verbraucher. WICHTIG: Obwohl optional, sollten Sie diesen Header als erforderlich betrachten. Das Beibehalten der Client-ID über mehrere Anforderungen für denselben Endbenutzer und die Gerätekombination ermöglicht 1) den API-Consumer, eine konsistente Benutzererfahrung zu erhalten, und 2) höhere Klickraten über eine bessere Qualität der Ergebnisse aus den Bing-APIs. Jeder Benutzer, der Ihre Anwendung auf dem Gerät verwendet, muss über eine eindeutige, von Bing generierte Client-ID verfügen. Wenn Sie diesen Header nicht in die Anforderung einschließen, generiert Bing eine ID und gibt sie im X-MSEdge-ClientID Antwortheader zurück. Das einzige Mal, dass Sie diesen Header NICHT in eine Anforderung einschließen sollten, ist das erste Mal, wenn der Benutzer Ihre App auf diesem Gerät verwendet. Verwenden Sie die Client-ID für jede Bing-API-Anforderung, die Ihre App für diesen Benutzer auf dem Gerät vorgibt. Speichern Sie die Client-ID. Um die ID in einer Browser-App beizubehalten, verwenden Sie ein persistentes HTTP-Cookie, um sicherzustellen, dass die ID in allen Sitzungen verwendet wird. Verwenden Sie kein Sitzungscookies. Verwenden Sie für andere Apps wie mobile Apps den persistenten Speicher des Geräts, um die ID beizubehalten. Wenn der Benutzer ihre App das nächste Mal auf diesem Gerät verwendet, rufen Sie die client-ID ab, die Sie beibehalten haben. Bing-Antworten können diesen Header enthalten oder nicht. Wenn die Antwort diesen Header enthält, erfassen Sie die Client-ID, und verwenden Sie sie für alle nachfolgenden Bing-Anforderungen für den Benutzer auf diesem Gerät. Wenn Sie die X-MSEdge-ClientID einschließen, dürfen Sie keine Cookies in die Anforderung aufnehmen. |
| client |
Die IPv4- oder IPv6-Adresse des Clientgeräts. Die IP-Adresse wird verwendet, um den Standort des Benutzers zu ermitteln. Bing verwendet die Standortinformationen, um das sichere Suchverhalten zu ermitteln. Obwohl optional, sollten Sie diese Kopfzeile und den X-Search-Location-Header immer angeben. Verschleiern Sie die Adresse nicht (z. B. durch Ändern des letzten Oktetts auf 0). Das Verschleiern der Adresse führt dazu, dass sich der Standort nicht in der Nähe des tatsächlichen Standorts des Geräts befindet, was dazu führen kann, dass Bing fehlerhafte Ergebnisse enthält. |
| count | Die Anzahl der Suchergebnisse, die in der Antwort zurückgegeben werden sollen. Der Standardwert ist 10 und der Maximalwert ist 50. Die tatsächlich gelieferte Zahl kann kleiner als angefordert sein. Verwenden Sie diesen Parameter zusammen mit dem Offsetparameter für Seitenergebnisse. Wenn auf der Benutzeroberfläche beispielsweise 10 Suchergebnisse pro Seite angezeigt werden, legen Sie die Anzahl auf 10 fest, und setzen Sie den Offset auf 0, um die erste Seite der Ergebnisse abzurufen. Erhöhen Sie für jede nachfolgende Seite den Offset um 10 (z. B. 0, 10, 20). Es ist möglich, dass mehrere Seiten in Ergebnisse überlappen. |
| country |
Eine 2-stellige Länderkennzahl des Landes, aus dem die Ergebnisse stammen. Diese API unterstützt nur den US-Markt. Wenn Sie diesen Abfrageparameter angeben, muss er auf uns festgelegt werden. Wenn Sie diesen Parameter festlegen, müssen Sie auch den Accept-Language Header angeben. Bing verwendet die erste unterstützte Sprache aus der Sprachenliste, und kombinieren Sie diese Sprache mit dem Ländercode, den Sie angeben, um den Markt für die Ergebnisse zurückzugeben. Wenn die Sprachenliste keine unterstützte Sprache enthält, findet Bing die nächstgelegene Sprache und den nächstgelegenen Markt, der die Anforderung unterstützt, oder es kann einen aggregierten oder Standardmarkt für die Ergebnisse anstelle eines angegebenen Markts verwenden. Sie sollten diesen Abfrageparameter und den Accept-Language Abfrageparameter nur verwenden, wenn Sie mehrere Sprachen angeben. andernfalls sollten Sie die Parameter "mkt" und "setLang" verwenden. Dieser Parameter und der mkt-Abfrageparameter schließen sich gegenseitig aus – geben Sie nicht beide an. |
| freshness | Filtern Sie Suchergebnisse nach den folgenden Alterswerten: Tag – Zurückgeben von Webseiten, die Bing innerhalb der letzten 24 Stunden ermittelt hat. Woche – Zurückgeben von Webseiten, die Bing innerhalb der letzten 7 Tage entdeckt hat. Monat – Zurückgeben von Webseiten, die innerhalb der letzten 30 Tage ermittelt wurden. Dieser Filter gilt nur für Webseitenergebnisse und nicht für die anderen Ergebnisse wie News und Bilder. Mögliche Werte sind: "Tag", "Woche", "Monat" |
| location | Eine durch Semikolons getrennte Liste von Schlüssel-Wert-Paaren, die den geografischen Standort des Clients beschreiben. Bing verwendet die Standortinformationen, um das sichere Suchverhalten zu ermitteln und relevante lokale Inhalte zurückzugeben. Geben Sie das Schlüssel-Wert-Paar als <Schlüssel>:<Wert> an. Im Folgenden sind die Schlüssel aufgeführt, die Sie zum Angeben des Standorts des Benutzers verwenden. lat (erforderlich): Der Breitengrad des Standorts des Clients in Grad. Der Breitengrad muss größer oder gleich -90,0 und kleiner als oder gleich +90,0 sein. Negative Werte deuten auf südliche Breiten und positive Werte auf nördliche Breiten hin. long (required): Der Längengrad des Standorts des Kunden in Grad. Der Längengrad muss größer oder gleich -180,0 und kleiner als oder gleich +180,0 sein. Negative Werte deuten auf westliche Längengrade und positive Werte auf östliche Längengrade hin. re (erforderlich): Der Radius in Metern, der die horizontale Genauigkeit der Koordinaten angibt. Übergeben Sie den vom Standortdienst des Geräts zurückgegebenen Wert. Typische Werte können 22 m für GPS/WI-Fi, 380m für die Zellturmtriangulation und 18.000m für umgekehrte IP-Suche sein. ts (optional): Der UTC UNIX-Zeitstempel des Zeitpunkts, an dem sich der Client am Standort befand. (Der UNIX-Zeitstempel ist die Anzahl der Sekunden seit dem 1. Januar 1970.) head (optional): Die relative Richtung oder Richtung des Reisens des Kunden. Geben Sie die Richtung des Reisens als Grad von 0 bis 360 an, wobei sie im Uhrzeigersinn relativ zum wahren Norden gezählt wird. Geben Sie diesen Schlüssel nur an, wenn der Sp-Schlüssel nicht null ist. sp (optional): Die horizontale Geschwindigkeit (Geschwindigkeit) in Metern pro Sekunde, die das Clientgerät unterwegs ist. alt (optional): Die Höhe des Clientgeräts in Metern. sind (optional): Der Radius in Metern, der die vertikale Genauigkeit der Koordinaten angibt. Geben Sie diesen Schlüssel nur an, wenn Sie die ALT-TASTE angeben. Obwohl viele der Schlüssel optional sind, desto mehr Informationen, die Sie bereitstellen, desto genauer sind die Standortergebnisse. Obwohl optional, sollten Sie immer den geografischen Standort des Benutzers angeben. Die Bereitstellung des Standorts ist besonders wichtig, wenn die IP-Adresse des Clients den physischen Standort des Benutzers nicht genau widerspiegelt (z. B. wenn der Client VPN verwendet). Um optimale Ergebnisse zu erzielen, sollten Sie diese Kopfzeile und den X-MSEdge-ClientIP-Header einschließen, sie sollten jedoch mindestens diesen Header einschließen. |
| market | Der Markt, aus dem die Ergebnisse stammen. In der Regel ist mkt das Land, aus dem der Benutzer die Anfrage stellt. Es kann jedoch ein anderes Land sein, wenn sich der Benutzer nicht in einem Land befindet, in dem Bing Ergebnisse liefert. Der Markt muss die Form <Sprachcode-Ländercode<>> haben. Beispiel: en-US. Bei der Zeichenfolge wird die Groß-/Kleinschreibung nicht beachtet. Wenn bekannt, werden Sie ermutigt, immer den Markt anzugeben. Wenn Sie den Markt angeben, hilft Bing, die Anforderung weiter zu leiten und eine entsprechende und optimale Antwort zurückzugeben. Wenn Sie einen Markt angeben, der nicht in Market Codes aufgeführt ist, verwendet Bing einen am besten geeigneten Marktcode basierend auf einer internen Zuordnung, die geändert werden kann. Dieser Parameter und der Cc-Abfrageparameter schließen sich gegenseitig aus– geben Sie nicht beide an. Standardwert: 'en-us'. |
| offset | Der nullbasierte Offset, der die Anzahl der zu überspringenden Suchergebnisse angibt, bevor Ergebnisse zurückgegeben werden. Der Standardwert ist 0. Der Offset sollte kleiner sein als (totalEstimatedMatches - count). Verwenden Sie diesen Parameter zusammen mit dem Count-Parameter für Seitenergebnisse. Wenn auf der Benutzeroberfläche beispielsweise 10 Suchergebnisse pro Seite angezeigt werden, legen Sie die Anzahl auf 10 fest, und setzen Sie den Offset auf 0, um die erste Seite der Ergebnisse abzurufen. Erhöhen Sie für jede nachfolgende Seite den Offset um 10 (z. B. 0, 10, 20). Es ist möglich, dass mehrere Seiten einige überlappende Ergebnisse enthalten. |
| pragma | Standardmäßig gibt Bing zwischengespeicherte Inhalte zurück, falls verfügbar. Um zu verhindern, dass Bing zwischengespeicherte Inhalte zurückgibt, legen Sie den Pragma-Header auf "no-cache" fest (z. B. Pragma: no-cache). |
| promote | Eine durch Trennzeichen getrennte Liste mit Antworten, die die Antwort unabhängig von ihrer Rangfolge enthalten soll. Wenn Sie beispielsweise "answerCount" auf zwei (2) festlegen, sodass Bing die beiden wichtigsten Antworten zurückgibt, aber sie möchten auch, dass die Antwort Nachrichten enthält, legen Sie "Höherstufen" auf "News" fest. Wenn es sich bei den am häufigsten bewerteten Antworten um Webseiten, Bilder, Videos und verwandteSearches handelt, enthält die Antwort Webseiten und Bilder, da Nachrichten keine bewertete Antwort sind. Wenn Sie jedoch werbung für Video festlegen, würde Bing die Videoantwort in die Antwort bewerben und Webseiten, Bilder und Videos zurückgeben. Die Antworten, die Sie höherstufen möchten, zählen nicht mit dem AnswerCount-Limit. Wenn die bewerteten Antworten z. B. Nachrichten, Bilder und Videos sind und Sie "answerCount" auf 1 festlegen und Nachrichten bewerben, enthält die Antwort Nachrichten und Bilder. Oder wenn die bewerteten Antworten Videos, Bilder und Nachrichten sind, enthält die Antwort Videos und Nachrichten. Mögliche Werte sind "Berechnung", "Bilder", "News", "RelatedSearches", "SpellSuggestions", "TimeZone", "Videos", "Webseiten". Wird nur verwendet, wenn Sie answerCount angeben. |
| response |
Eine durch Trennzeichen getrennte Liste der Antworten, die in die Antwort aufgenommen werden sollen. Wenn Sie diesen Parameter nicht angeben, enthält die Antwort alle Suchantworten, für die relevante Daten vorhanden sind. Mögliche Filterwerte sind Berechnung, Bilder, Nachrichten, RelatedSearches, SpellSuggestions, TimeZone, Videos, Webseiten. Obwohl Sie diesen Filter verwenden können, um eine einzelne Antwort zu erhalten, sollten Sie stattdessen den antwortspezifischen Endpunkt verwenden, um umfassendere Ergebnisse zu erzielen. Um beispielsweise nur Bilder zu empfangen, senden Sie die Anforderung an einen der Image Search API-Endpunkte. Die Antworten "RelatedSearches" und "SpellSuggestions" unterstützen keinen separaten Endpunkt wie die Bildsuche-API (nur die Websuch-API gibt sie zurück). Informationen zum Einschließen von Antworten, die aufgrund der Rangfolge andernfalls ausgeschlossen werden würden, finden Sie im Abfrageparameter "Höherstufen". |
| safe |
Ein Filter, der verwendet wird, um erwachsene Inhalte zu filtern. Deaktiviert: Zurückgeben von Webseiten mit erwachsenem Text, Bildern oder Videos. Moderat: Zurückgeben von Webseiten mit erwachsenem Text, aber nicht von Erwachsenenbildern oder Videos. Streng: Geben Sie keine Webseiten mit erwachsenen Text, Bildern oder Videos zurück. Der Standardwert ist "Moderat". Wenn die Anforderung von einem Markt stammt, für den die Richtlinie für Erwachsene von Bing erfordert, dass safeSearch auf "Strict" festgelegt ist, ignoriert Bing den Wert "safeSearch" und verwendet "Strict". Wenn Sie den Abfrageoperator "site:" verwenden, besteht die Möglichkeit, dass die Antwort möglicherweise erwachsene Inhalte enthält, unabhängig davon, auf welchen SafeSearch-Abfrageparameter festgelegt ist. Verwenden Sie die Website: nur, wenn Sie den Inhalt auf der Website kennen und Ihr Szenario die Möglichkeit von erwachsenen Inhalten unterstützt. Mögliche Werte sind: "Aus", "Moderate", "Strict" |
| set |
Die Sprache, die für Benutzeroberflächenzeichenfolgen verwendet werden soll. Geben Sie die Sprache mit dem ISO 639-1 2-Buchstaben-Sprachcode an. Beispielsweise lautet der Sprachcode für Englisch EN. Der Standardwert ist EN (Englisch). Obwohl optional, sollten Sie immer die Sprache angeben. In der Regel legen Sie "Lang" auf dieselbe sprache fest, die von mkt angegeben wird, es sei denn, der Benutzer möchte, dass die Zeichenfolgen der Benutzeroberfläche in einer anderen Sprache angezeigt werden. Dieser Parameter und der Accept-Language Header schließen sich gegenseitig aus; geben Sie nicht beides an. Eine Zeichenfolge der Benutzeroberfläche ist eine Zeichenfolge, die als Bezeichnung in einer Benutzeroberfläche verwendet wird. In den JSON-Antwortobjekten gibt es nur wenige Zeichenfolgen für die Benutzeroberfläche. Außerdem wenden alle Links zu Bing.com Eigenschaften in den Antwortobjekten die angegebene Sprache an. |
| text |
Ein boolescher Wert, der bestimmt, ob Anzeigezeichenfolgen Dekorationsmarkierungen enthalten sollen, z. B. Treffermarkierungszeichen. Wenn true, können die Zeichenfolgen Markierungen enthalten. Der Standardwert ist "false". Informationen zum Angeben, ob Unicode-Zeichen oder HTML-Tags als Markierungen verwendet werden sollen, finden Sie im TextFormat-Abfrageparameter. |
| text |
Der Typ der Markierungen, die für Textzierer verwendet werden sollen (siehe textDecorations-Abfrageparameter). Mögliche Werte sind "Raw": Verwenden Sie Unicode-Zeichen, um Inhalte zu markieren, die spezielle Formatierungen erfordern. Die Unicode-Zeichen befinden sich im Bereich E000 bis E019. Bing verwendet z. B. E000 und E001, um den Anfang und das Ende der Abfragebegriffe für die Treffermarkierung zu markieren. HTML: Verwenden Sie HTML-Tags, um Inhalte zu markieren, die spezielle Formatierungen benötigen. Verwenden Sie beispielsweise Tags, um Abfragebegriffe in Anzeigezeichenfolgen hervorzuheben. Der Standardwert ist "Raw". Bei Anzeigezeichenfolgen, die aus escapebare HTML-Zeichen wie <, >und &enthalten, wird bing die Zeichen entsprechend escapet (z. B. wird < auf <escaped). Mögliche Werte sind: 'Raw', 'Html' |
| user |
Der Benutzer-Agent, der die Anforderung stammt. Bing verwendet den Benutzer-Agent, um mobilen Benutzern eine optimierte Benutzeroberfläche bereitzustellen. Obwohl optional, wird dringend empfohlen, diese Kopfzeile immer anzugeben. Der Benutzer-Agent sollte die gleiche Zeichenfolge sein, die jeder häufig verwendete Browser senden würde. Informationen zu Benutzer-Agents finden Sie unter RFC 2616. |
Geerbte Eigenschaften
| abort |
Das Signal, das zum Abbrechen von Anforderungen verwendet werden kann. |
| custom |
Benutzerdefinierte Anforderungsheader, die vor dem Senden der Anforderung angewendet werden. |
| on |
Rückruf, der beim Downloadfortschritt ausgelöst wird. |
| on |
Rückruf, der beim Uploadfortschritt ausgelöst wird. |
| timeout | Die Anzahl der Millisekunden, die eine Anforderung annehmen kann, bevor sie automatisch beendet wird. |
Details zur Eigenschaft
acceptLanguage
Eine durch Trennzeichen getrennte Liste einer oder mehrerer Sprachen, die für Benutzeroberflächenzeichenfolgen verwendet werden sollen. Die Liste nimmt die Reihenfolge der Voreinstellungen ab. Weitere Informationen, einschließlich des erwarteten Formats, finden Sie unter RFC2616. Dieser Header und der setLang-Abfrageparameter schließen sich gegenseitig aus; geben Sie nicht beides an. Wenn Sie diesen Header festlegen, müssen Sie auch den Cc-Abfrageparameter angeben. Bing verwendet die erste unterstützte Sprache, die sie aus der Liste findet, und kombiniert diese Sprache mit dem Cc-Parameterwert, um den Markt zu bestimmen, für den Ergebnisse zurückgegeben werden sollen. Wenn die Liste keine unterstützte Sprache enthält, findet Bing die nächstgelegene Sprache und den nächstgelegenen Markt, der die Anforderung unterstützt, und kann einen aggregierten oder Standardmarkt für die Ergebnisse anstelle eines angegebenen Markts verwenden. Sie sollten diesen Header und den Cc-Abfrageparameter nur verwenden, wenn Sie mehrere Sprachen angeben. andernfalls sollten Sie die Parameter "mkt" und "setLang" verwenden. Eine Zeichenfolge der Benutzeroberfläche ist eine Zeichenfolge, die als Bezeichnung in einer Benutzeroberfläche verwendet wird. Es gibt sehr wenige Benutzeroberflächenzeichenfolgen in den JSON-Antwortobjekten. Alle Links in den Antwortobjekten zu Bing.com Eigenschaften wenden die angegebene Sprache an.
acceptLanguage?: string
Eigenschaftswert
string
answerCount
Die Anzahl der Antworten, die die Antwort enthalten soll. Die Antworten, die Bing zurückgibt, basieren auf der Rangfolge. Wenn Bing beispielsweise Webseiten, Bilder, Videos und verwandteSearchs für eine Anforderung zurückgibt und Sie diesen Parameter auf zwei (2) festlegen, enthält die Antwort Webseiten und Bilder. Wenn Sie den Abfrageparameter "responseFilter" in derselben Anforderung eingeschlossen und auf Webseiten und Nachrichten festgelegt haben, enthält die Antwort nur Webseiten.
answerCount?: number
Eigenschaftswert
number
clientId
Bing verwendet diesen Header, um Benutzern ein einheitliches Verhalten für Bing-API-Aufrufe bereitzustellen. Bing fliegt häufig neue Features und Verbesserungen ab und verwendet die Client-ID als Schlüssel zum Zuweisen von Datenverkehr auf verschiedenen Flügen. Wenn Sie nicht dieselbe Client-ID für einen Benutzer über mehrere Anforderungen hinweg verwenden, kann Bing dem Benutzer mehrere Konflikte verursachende Flüge zuweisen. Die Zuweisung mehrerer konflikteder Flüge kann zu einer inkonsistenten Benutzererfahrung führen. Wenn die zweite Anforderung beispielsweise eine andere Test-Flight-Zuordnung aufweist als die erste, kann die Erfahrung unerwartet sein. Außerdem kann Bing die Client-ID verwenden, um Webergebnisse an den Suchverlauf dieser Client-ID anzupassen, was eine umfassendere Benutzeroberfläche für den Benutzer bietet. Bing verwendet diesen Header auch, um die Ergebnisbewertungen zu verbessern, indem die von einer Client-ID generierte Aktivität analysiert wird. Die Relevanzverbesserungen helfen bei einer besseren Qualität der Ergebnisse, die von Bing-APIs bereitgestellt werden, und ermöglicht wiederum höhere Klickraten für den API-Verbraucher. WICHTIG: Obwohl optional, sollten Sie diesen Header als erforderlich betrachten. Das Beibehalten der Client-ID über mehrere Anforderungen für denselben Endbenutzer und die Gerätekombination ermöglicht 1) den API-Consumer, eine konsistente Benutzererfahrung zu erhalten, und 2) höhere Klickraten über eine bessere Qualität der Ergebnisse aus den Bing-APIs. Jeder Benutzer, der Ihre Anwendung auf dem Gerät verwendet, muss über eine eindeutige, von Bing generierte Client-ID verfügen. Wenn Sie diesen Header nicht in die Anforderung einschließen, generiert Bing eine ID und gibt sie im X-MSEdge-ClientID Antwortheader zurück. Das einzige Mal, dass Sie diesen Header NICHT in eine Anforderung einschließen sollten, ist das erste Mal, wenn der Benutzer Ihre App auf diesem Gerät verwendet. Verwenden Sie die Client-ID für jede Bing-API-Anforderung, die Ihre App für diesen Benutzer auf dem Gerät vorgibt. Speichern Sie die Client-ID. Um die ID in einer Browser-App beizubehalten, verwenden Sie ein persistentes HTTP-Cookie, um sicherzustellen, dass die ID in allen Sitzungen verwendet wird. Verwenden Sie kein Sitzungscookies. Verwenden Sie für andere Apps wie mobile Apps den persistenten Speicher des Geräts, um die ID beizubehalten. Wenn der Benutzer ihre App das nächste Mal auf diesem Gerät verwendet, rufen Sie die client-ID ab, die Sie beibehalten haben. Bing-Antworten können diesen Header enthalten oder nicht. Wenn die Antwort diesen Header enthält, erfassen Sie die Client-ID, und verwenden Sie sie für alle nachfolgenden Bing-Anforderungen für den Benutzer auf diesem Gerät. Wenn Sie die X-MSEdge-ClientID einschließen, dürfen Sie keine Cookies in die Anforderung aufnehmen.
clientId?: string
Eigenschaftswert
string
clientIp
Die IPv4- oder IPv6-Adresse des Clientgeräts. Die IP-Adresse wird verwendet, um den Standort des Benutzers zu ermitteln. Bing verwendet die Standortinformationen, um das sichere Suchverhalten zu ermitteln. Obwohl optional, sollten Sie diese Kopfzeile und den X-Search-Location-Header immer angeben. Verschleiern Sie die Adresse nicht (z. B. durch Ändern des letzten Oktetts auf 0). Das Verschleiern der Adresse führt dazu, dass sich der Standort nicht in der Nähe des tatsächlichen Standorts des Geräts befindet, was dazu führen kann, dass Bing fehlerhafte Ergebnisse enthält.
clientIp?: string
Eigenschaftswert
string
count
Die Anzahl der Suchergebnisse, die in der Antwort zurückgegeben werden sollen. Der Standardwert ist 10 und der Maximalwert ist 50. Die tatsächlich gelieferte Zahl kann kleiner als angefordert sein. Verwenden Sie diesen Parameter zusammen mit dem Offsetparameter für Seitenergebnisse. Wenn auf der Benutzeroberfläche beispielsweise 10 Suchergebnisse pro Seite angezeigt werden, legen Sie die Anzahl auf 10 fest, und setzen Sie den Offset auf 0, um die erste Seite der Ergebnisse abzurufen. Erhöhen Sie für jede nachfolgende Seite den Offset um 10 (z. B. 0, 10, 20). Es ist möglich, dass mehrere Seiten in Ergebnisse überlappen.
count?: number
Eigenschaftswert
number
countryCode
Eine 2-stellige Länderkennzahl des Landes, aus dem die Ergebnisse stammen. Diese API unterstützt nur den US-Markt. Wenn Sie diesen Abfrageparameter angeben, muss er auf uns festgelegt werden. Wenn Sie diesen Parameter festlegen, müssen Sie auch den Accept-Language Header angeben. Bing verwendet die erste unterstützte Sprache aus der Sprachenliste, und kombinieren Sie diese Sprache mit dem Ländercode, den Sie angeben, um den Markt für die Ergebnisse zurückzugeben. Wenn die Sprachenliste keine unterstützte Sprache enthält, findet Bing die nächstgelegene Sprache und den nächstgelegenen Markt, der die Anforderung unterstützt, oder es kann einen aggregierten oder Standardmarkt für die Ergebnisse anstelle eines angegebenen Markts verwenden. Sie sollten diesen Abfrageparameter und den Accept-Language Abfrageparameter nur verwenden, wenn Sie mehrere Sprachen angeben. andernfalls sollten Sie die Parameter "mkt" und "setLang" verwenden. Dieser Parameter und der mkt-Abfrageparameter schließen sich gegenseitig aus – geben Sie nicht beide an.
countryCode?: string
Eigenschaftswert
string
freshness
Filtern Sie Suchergebnisse nach den folgenden Alterswerten: Tag – Zurückgeben von Webseiten, die Bing innerhalb der letzten 24 Stunden ermittelt hat. Woche – Zurückgeben von Webseiten, die Bing innerhalb der letzten 7 Tage entdeckt hat. Monat – Zurückgeben von Webseiten, die innerhalb der letzten 30 Tage ermittelt wurden. Dieser Filter gilt nur für Webseitenergebnisse und nicht für die anderen Ergebnisse wie News und Bilder. Mögliche Werte sind: "Tag", "Woche", "Monat"
freshness?: Freshness
Eigenschaftswert
location
Eine durch Semikolons getrennte Liste von Schlüssel-Wert-Paaren, die den geografischen Standort des Clients beschreiben. Bing verwendet die Standortinformationen, um das sichere Suchverhalten zu ermitteln und relevante lokale Inhalte zurückzugeben. Geben Sie das Schlüssel-Wert-Paar als <Schlüssel>:<Wert> an. Im Folgenden sind die Schlüssel aufgeführt, die Sie zum Angeben des Standorts des Benutzers verwenden. lat (erforderlich): Der Breitengrad des Standorts des Clients in Grad. Der Breitengrad muss größer oder gleich -90,0 und kleiner als oder gleich +90,0 sein. Negative Werte deuten auf südliche Breiten und positive Werte auf nördliche Breiten hin. long (required): Der Längengrad des Standorts des Kunden in Grad. Der Längengrad muss größer oder gleich -180,0 und kleiner als oder gleich +180,0 sein. Negative Werte deuten auf westliche Längengrade und positive Werte auf östliche Längengrade hin. re (erforderlich): Der Radius in Metern, der die horizontale Genauigkeit der Koordinaten angibt. Übergeben Sie den vom Standortdienst des Geräts zurückgegebenen Wert. Typische Werte können 22 m für GPS/WI-Fi, 380m für die Zellturmtriangulation und 18.000m für umgekehrte IP-Suche sein. ts (optional): Der UTC UNIX-Zeitstempel des Zeitpunkts, an dem sich der Client am Standort befand. (Der UNIX-Zeitstempel ist die Anzahl der Sekunden seit dem 1. Januar 1970.) head (optional): Die relative Richtung oder Richtung des Reisens des Kunden. Geben Sie die Richtung des Reisens als Grad von 0 bis 360 an, wobei sie im Uhrzeigersinn relativ zum wahren Norden gezählt wird. Geben Sie diesen Schlüssel nur an, wenn der Sp-Schlüssel nicht null ist. sp (optional): Die horizontale Geschwindigkeit (Geschwindigkeit) in Metern pro Sekunde, die das Clientgerät unterwegs ist. alt (optional): Die Höhe des Clientgeräts in Metern. sind (optional): Der Radius in Metern, der die vertikale Genauigkeit der Koordinaten angibt. Geben Sie diesen Schlüssel nur an, wenn Sie die ALT-TASTE angeben. Obwohl viele der Schlüssel optional sind, desto mehr Informationen, die Sie bereitstellen, desto genauer sind die Standortergebnisse. Obwohl optional, sollten Sie immer den geografischen Standort des Benutzers angeben. Die Bereitstellung des Standorts ist besonders wichtig, wenn die IP-Adresse des Clients den physischen Standort des Benutzers nicht genau widerspiegelt (z. B. wenn der Client VPN verwendet). Um optimale Ergebnisse zu erzielen, sollten Sie diese Kopfzeile und den X-MSEdge-ClientIP-Header einschließen, sie sollten jedoch mindestens diesen Header einschließen.
location?: string
Eigenschaftswert
string
market
Der Markt, aus dem die Ergebnisse stammen. In der Regel ist mkt das Land, aus dem der Benutzer die Anfrage stellt. Es kann jedoch ein anderes Land sein, wenn sich der Benutzer nicht in einem Land befindet, in dem Bing Ergebnisse liefert. Der Markt muss die Form <Sprachcode-Ländercode<>> haben. Beispiel: en-US. Bei der Zeichenfolge wird die Groß-/Kleinschreibung nicht beachtet. Wenn bekannt, werden Sie ermutigt, immer den Markt anzugeben. Wenn Sie den Markt angeben, hilft Bing, die Anforderung weiter zu leiten und eine entsprechende und optimale Antwort zurückzugeben. Wenn Sie einen Markt angeben, der nicht in Market Codes aufgeführt ist, verwendet Bing einen am besten geeigneten Marktcode basierend auf einer internen Zuordnung, die geändert werden kann. Dieser Parameter und der Cc-Abfrageparameter schließen sich gegenseitig aus– geben Sie nicht beide an. Standardwert: 'en-us'.
market?: string
Eigenschaftswert
string
offset
Der nullbasierte Offset, der die Anzahl der zu überspringenden Suchergebnisse angibt, bevor Ergebnisse zurückgegeben werden. Der Standardwert ist 0. Der Offset sollte kleiner sein als (totalEstimatedMatches - count). Verwenden Sie diesen Parameter zusammen mit dem Count-Parameter für Seitenergebnisse. Wenn auf der Benutzeroberfläche beispielsweise 10 Suchergebnisse pro Seite angezeigt werden, legen Sie die Anzahl auf 10 fest, und setzen Sie den Offset auf 0, um die erste Seite der Ergebnisse abzurufen. Erhöhen Sie für jede nachfolgende Seite den Offset um 10 (z. B. 0, 10, 20). Es ist möglich, dass mehrere Seiten einige überlappende Ergebnisse enthalten.
offset?: number
Eigenschaftswert
number
pragma
Standardmäßig gibt Bing zwischengespeicherte Inhalte zurück, falls verfügbar. Um zu verhindern, dass Bing zwischengespeicherte Inhalte zurückgibt, legen Sie den Pragma-Header auf "no-cache" fest (z. B. Pragma: no-cache).
pragma?: string
Eigenschaftswert
string
promote
Eine durch Trennzeichen getrennte Liste mit Antworten, die die Antwort unabhängig von ihrer Rangfolge enthalten soll. Wenn Sie beispielsweise "answerCount" auf zwei (2) festlegen, sodass Bing die beiden wichtigsten Antworten zurückgibt, aber sie möchten auch, dass die Antwort Nachrichten enthält, legen Sie "Höherstufen" auf "News" fest. Wenn es sich bei den am häufigsten bewerteten Antworten um Webseiten, Bilder, Videos und verwandteSearches handelt, enthält die Antwort Webseiten und Bilder, da Nachrichten keine bewertete Antwort sind. Wenn Sie jedoch werbung für Video festlegen, würde Bing die Videoantwort in die Antwort bewerben und Webseiten, Bilder und Videos zurückgeben. Die Antworten, die Sie höherstufen möchten, zählen nicht mit dem AnswerCount-Limit. Wenn die bewerteten Antworten z. B. Nachrichten, Bilder und Videos sind und Sie "answerCount" auf 1 festlegen und Nachrichten bewerben, enthält die Antwort Nachrichten und Bilder. Oder wenn die bewerteten Antworten Videos, Bilder und Nachrichten sind, enthält die Antwort Videos und Nachrichten. Mögliche Werte sind "Berechnung", "Bilder", "News", "RelatedSearches", "SpellSuggestions", "TimeZone", "Videos", "Webseiten". Wird nur verwendet, wenn Sie answerCount angeben.
promote?: AnswerType[]
Eigenschaftswert
responseFilter
Eine durch Trennzeichen getrennte Liste der Antworten, die in die Antwort aufgenommen werden sollen. Wenn Sie diesen Parameter nicht angeben, enthält die Antwort alle Suchantworten, für die relevante Daten vorhanden sind. Mögliche Filterwerte sind Berechnung, Bilder, Nachrichten, RelatedSearches, SpellSuggestions, TimeZone, Videos, Webseiten. Obwohl Sie diesen Filter verwenden können, um eine einzelne Antwort zu erhalten, sollten Sie stattdessen den antwortspezifischen Endpunkt verwenden, um umfassendere Ergebnisse zu erzielen. Um beispielsweise nur Bilder zu empfangen, senden Sie die Anforderung an einen der Image Search API-Endpunkte. Die Antworten "RelatedSearches" und "SpellSuggestions" unterstützen keinen separaten Endpunkt wie die Bildsuche-API (nur die Websuch-API gibt sie zurück). Informationen zum Einschließen von Antworten, die aufgrund der Rangfolge andernfalls ausgeschlossen werden würden, finden Sie im Abfrageparameter "Höherstufen".
responseFilter?: AnswerType[]
Eigenschaftswert
safeSearch
Ein Filter, der verwendet wird, um erwachsene Inhalte zu filtern. Deaktiviert: Zurückgeben von Webseiten mit erwachsenem Text, Bildern oder Videos. Moderat: Zurückgeben von Webseiten mit erwachsenem Text, aber nicht von Erwachsenenbildern oder Videos. Streng: Geben Sie keine Webseiten mit erwachsenen Text, Bildern oder Videos zurück. Der Standardwert ist "Moderat". Wenn die Anforderung von einem Markt stammt, für den die Richtlinie für Erwachsene von Bing erfordert, dass safeSearch auf "Strict" festgelegt ist, ignoriert Bing den Wert "safeSearch" und verwendet "Strict". Wenn Sie den Abfrageoperator "site:" verwenden, besteht die Möglichkeit, dass die Antwort möglicherweise erwachsene Inhalte enthält, unabhängig davon, auf welchen SafeSearch-Abfrageparameter festgelegt ist. Verwenden Sie die Website: nur, wenn Sie den Inhalt auf der Website kennen und Ihr Szenario die Möglichkeit von erwachsenen Inhalten unterstützt. Mögliche Werte sind: "Aus", "Moderate", "Strict"
safeSearch?: SafeSearch
Eigenschaftswert
setLang
Die Sprache, die für Benutzeroberflächenzeichenfolgen verwendet werden soll. Geben Sie die Sprache mit dem ISO 639-1 2-Buchstaben-Sprachcode an. Beispielsweise lautet der Sprachcode für Englisch EN. Der Standardwert ist EN (Englisch). Obwohl optional, sollten Sie immer die Sprache angeben. In der Regel legen Sie "Lang" auf dieselbe sprache fest, die von mkt angegeben wird, es sei denn, der Benutzer möchte, dass die Zeichenfolgen der Benutzeroberfläche in einer anderen Sprache angezeigt werden. Dieser Parameter und der Accept-Language Header schließen sich gegenseitig aus; geben Sie nicht beides an. Eine Zeichenfolge der Benutzeroberfläche ist eine Zeichenfolge, die als Bezeichnung in einer Benutzeroberfläche verwendet wird. In den JSON-Antwortobjekten gibt es nur wenige Zeichenfolgen für die Benutzeroberfläche. Außerdem wenden alle Links zu Bing.com Eigenschaften in den Antwortobjekten die angegebene Sprache an.
setLang?: string
Eigenschaftswert
string
textDecorations
Ein boolescher Wert, der bestimmt, ob Anzeigezeichenfolgen Dekorationsmarkierungen enthalten sollen, z. B. Treffermarkierungszeichen. Wenn true, können die Zeichenfolgen Markierungen enthalten. Der Standardwert ist "false". Informationen zum Angeben, ob Unicode-Zeichen oder HTML-Tags als Markierungen verwendet werden sollen, finden Sie im TextFormat-Abfrageparameter.
textDecorations?: boolean
Eigenschaftswert
boolean
textFormat
Der Typ der Markierungen, die für Textzierer verwendet werden sollen (siehe textDecorations-Abfrageparameter). Mögliche Werte sind "Raw": Verwenden Sie Unicode-Zeichen, um Inhalte zu markieren, die spezielle Formatierungen erfordern. Die Unicode-Zeichen befinden sich im Bereich E000 bis E019. Bing verwendet z. B. E000 und E001, um den Anfang und das Ende der Abfragebegriffe für die Treffermarkierung zu markieren. HTML: Verwenden Sie HTML-Tags, um Inhalte zu markieren, die spezielle Formatierungen benötigen. Verwenden Sie beispielsweise Tags, um Abfragebegriffe in Anzeigezeichenfolgen hervorzuheben. Der Standardwert ist "Raw". Bei Anzeigezeichenfolgen, die aus escapebare HTML-Zeichen wie <, >und &enthalten, wird bing die Zeichen entsprechend escapet (z. B. wird < auf <escaped). Mögliche Werte sind: 'Raw', 'Html'
textFormat?: TextFormat
Eigenschaftswert
userAgent
Der Benutzer-Agent, der die Anforderung stammt. Bing verwendet den Benutzer-Agent, um mobilen Benutzern eine optimierte Benutzeroberfläche bereitzustellen. Obwohl optional, wird dringend empfohlen, diese Kopfzeile immer anzugeben. Der Benutzer-Agent sollte die gleiche Zeichenfolge sein, die jeder häufig verwendete Browser senden würde. Informationen zu Benutzer-Agents finden Sie unter RFC 2616.
userAgent?: string
Eigenschaftswert
string
Geerbte Eigenschaftsdetails
abortSignal
Das Signal, das zum Abbrechen von Anforderungen verwendet werden kann.
abortSignal?: AbortSignalLike
Eigenschaftswert
geerbt von msRest.RequestOptionsBase.abortSignal
customHeaders
Benutzerdefinierte Anforderungsheader, die vor dem Senden der Anforderung angewendet werden.
customHeaders?: {[key: string]: string}
Eigenschaftswert
{[key: string]: string}
geerbt von msRest.RequestOptionsBase.customHeaders
onDownloadProgress
Rückruf, der beim Downloadfortschritt ausgelöst wird.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Eigenschaftswert
(progress: TransferProgressEvent) => void
geerbt von msRest.RequestOptionsBase.onDownloadProgress
onUploadProgress
Rückruf, der beim Uploadfortschritt ausgelöst wird.
onUploadProgress?: (progress: TransferProgressEvent) => void
Eigenschaftswert
(progress: TransferProgressEvent) => void
geerbt von msRest.RequestOptionsBase.onUploadProgress
timeout
Die Anzahl der Millisekunden, die eine Anforderung annehmen kann, bevor sie automatisch beendet wird.
timeout?: number
Eigenschaftswert
number
geerbt von msRest.RequestOptionsBase.timeout