Dynamisches Erstellen des ServiceInfo-Dokuments

[Das dieser Seite zugeordnete Feature Windows Medienwiedergabe SDK ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code MediaPlayer anstelle von Windows Medienwiedergabe SDK zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Sie können ASP verwenden, um Ihr ServiceInfo-Dokument zu erstellen. Dies kann Ihnen mehr Flexibilität in Ihrem Online-Shop geben, indem Sie die folgenden Techniken verwenden:

  • Dynamisches Generieren des Hostnamens für URLs.
  • Ändern von URLs für die Lokalisierung basierend auf Gebietsschema- und Geoidparametern.
  • Dynamisches Anfügen von Abfragezeichenfolgenparametern aus der ServiceInfo-URL an andere URLs, z. B. die Navigationsseiten-URL.

Der folgende Beispielcode zeigt eine einfache ASP-Seite, die dynamisch ein ServiceInfo-Dokument erstellt:

<%
    Dim sHost
    Dim sLocale

    sHost = Request.ServerVariables("HTTP_HOST")
    sLocale = Request.QueryString("locale")
%>

<?xml version="1.0" encoding="utf-8"?>
<ServiceInfo Version="1.00" Key="MyCommerceService">
    <FriendlyName>My Online Store</FriendlyName>
    <ServiceTask1
        URL = "https://<%= sHost %>/service/html/Music.asp">
    </ServiceTask1>
    <ServiceTask2
        URL = "https://<%= sHost %>/service/html/Video.asp">
    </ServiceTask2>
    <ServiceTask3
        URL = "https://<%= sHost %>/service/html/Radio.asp">
    </ServiceTask3>
    <Navigate
        BaseURL = "https://<%= sHost %>/service/html/navigate.asp?myloc<%= sLocale %>">
    </Navigate>
</ServiceInfo>

Im vorherigen Beispielcode wird ASP verwendet, um den Hostnamen vom Webserver abzurufen und die URLs im Dokument dynamisch zu erstellen. Der Code ruft auch den Gebietsschema-Abfragezeichenfolgenparameter aus der ServiceInfo-Anforderung ab und fügt ihn an die URL für die Navigationsseite an.

Allgemeine Informationen für Onlineshops vom Typ 1 und Typ 2

Navigation für Typ 2-Onlineshops

ServiceInfo-Dokument für einen Typ 1-Onlineshop

ServiceInfo-Dokument für einen Typ 2-Onlineshop

ServiceInfo-Dokument