3

Я пытаюсь запустить запрос api с помощью apppeed с помощью приложения VB.Net WindowsForm, и хотя я могу получить ответ назад для запроса ниже, я не могу тренироваться, как заставить его работать с мобильной стратегией.VB.Net Google Page Speed ​​Api Как изменить стратегию на мобильную связь

вот мой рабочий код запроса на рабочий стол:

Dim url As String = "http://news.bbc.co.uk" 

Dim service = New PagespeedonlineService(New BaseClientService.Initializer() With { _ 
    .ApiKey = "My Api Code", _ 
    .ApplicationName = "PageSpeedOnline API Sample" _ 
}) 

Dim res = service.Pagespeedapi.Runpagespeed(url).Execute() 

Вот ссылка на Googles PageSpeed ​​страницы: https://developers.google.com/speed/docs/insights/v1/getting_started

Примечание я есть Visual Studio 2012 с пакетом NuGet для апи.

+0

вы можете найти ответ в этой теме. Надеюсь, что это поможет - http://stackoverflow.com/questions/34291450/google-pagespeed-api-dotnet-net/34292461 –

ответ

1

Вам необходимо указать create a RunpagespeedRequest object с настройками, которые вы хотите. Runpagespeed() - это виртуальный метод, который должен использоваться RunpagespeedRequest после его создания.

Непроверено Код

Dim url As String = "http://news.bbc.co.uk" 

Dim service = New PagespeedonlineService(New BaseClientService.Initializer() With { _ 
    .ApiKey = "My Api Code", _ 
    .ApplicationName = "PageSpeedOnline API Sample" _ 
}) 

Dim res = New RunpagespeedRequest(service, url); 
res.Strategy = PagespeedapiResource.RunpagespeedRequest.StrategyEnum.Mobile 
res.Runpagespeed(url).Execute() 

Приведенный выше код, вероятно, не будет работать, но я думаю, что это поможет вам в направлении того, чтобы установить любые другие свойства.

PagespeedapiResource Class Reference PagespeedapiResource.RunpagespeedRequest Class Reference