start spotlight endpoint

This commit is contained in:
2015-05-01 23:31:55 +02:00
parent 58db804d2a
commit 689bdfa566
+13
View File
@@ -13,6 +13,8 @@ namespace OnePeek.Api
public const string WINDOWSPHONE_SEARCH_URI = "http://marketplaceedgeservice.windowsphone.com/v9/catalog/apps?os=8.10.14219.0&cc={0}&lang={1}&dm=Virtual&chunkSize=50&q={2}";
public const string WINDOWSPHONE_SPOTLIGHT_URI = "http://cdn.marketplaceedgeservice.windowsphone.com/v9/catalog/hubs?os=8.10.14219.0&cc={0}&lang={1}&hw=520293381&dm=RM-1045_1012&oemId=NOKIA&moId=HUT-AT&hub={2}&cf=99-1";
// seems to use authentication :(
//public const string UNIVERSAL_SEARCH_URI = "https://storeedgefd.dsx.mp.microsoft.com/pages/searchAllResults?appVersion=2015.4.24.1&market={0}&locale={1}&query={2}&deviceType=w";
@@ -63,6 +65,17 @@ namespace OnePeek.Api
internal static Uri GetWindowsPhoneSpotlightUri(string culture, string type)
{
// type should be games or apps
culture = culture.Replace('_', '-');
string country = culture.Split('-')[1];
return Uri(WINDOWSPHONE_SPOTLIGHT_URI, country, culture, type);
}
private static Uri Uri(string template, params string[] replacements)
{
string uriString = String.Format(template, replacements);