Re: pagespeed api fails with error 403

824 views
Skip to first unread message

Tarakeshwar Sriram

unread,
Mar 15, 2014, 11:00:12 PM3/15/14
to pagespeed-ins...@googlegroups.com
I got it resolved, by creating "Key for browser apps (with referers)" and used that API key in the project.

Thanks,
Tarak

On Thursday, March 13, 2014 10:19:02 PM UTC-7, Tarakeshwar Sriram wrote:

Hi,

I have tried to analyze url page using pagespeedonline api client library  but fails with 403 "Forbidden". The api is enabled in the console and the billing is also enabled but the request always fails with 403 "Forbidden" 

Please help

Below is the code:

NetHttpTransport.Builder builder = new NetHttpTransport.Builder();

NetHttpTransport httpTransport = builder.build();

httpTransport.createRequestFactory(new MyInitializer());

PagespeedonlineRequestInitializer requestInitializer = new PagespeedonlineRequestInitializer(

API_KEY);

Pagespeedonline.Builder pagespeedbuilder = new Pagespeedonline.Builder(

httpTransport, new JacksonFactory(), new MyInitializer());

pagespeedbuilder.setPagespeedonlineRequestInitializer(requestInitializer);

Pagespeedonline pageSpeedOnline = pagespeedbuilder.build()

Runpagespeed pageSpeed = pageSpeedOnline.pagespeedapi().runpagespeed("http://www.google.com");

Result res = pageSpeed.execute();


Below is the curl response:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
   }
  ],
  "code": 403,
  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
 }
}
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages