`

google api 403 错误的解决办法

    博客分类:
  • Ruby
阅读更多

最近发现使用google api一直出现403错误,这是个认证错误。在网上查一下,发现是google api做了一些调整,增加了一些认证相关的参数

 

 

 curl -d accountType=GOOGLE  -d Email=xxx@gmail.com  -d Passwd=xxx  -d service=reader https://www.google.com/accounts/ClientLogin

SID=<SID value> # ignored

LSID=<LSID value> # ignored

Auth=<auth value>

 

 

在登录的时候,需要指定service,你所要登录使用的服务。如果参数正确,在返回的结果在内容中会多一个Auth项,这个项要在以后的请求中使用。

 

 

$ curl -H "Authorization:GoogleLogin auth=<auth value>" http://www.google.com/reader/api/0/user-info

{

  "userId":"123",

  "userName":"Name",

  "userProfileId":"123",

  "userEmail":"username@gmail.com",

  "isBloggerUser":true,

  "signupTimeSec":0,

  "publicUserName":"username"

}

 

 

在调用API的时候,增加了Authorization请求头,头的内容是GoogleLogin auth=<auth value>,其中 auth value就是在登录时获取的。

 

 

如果你在使用googlebase-0.2.1库,请下载附件,并覆盖 \lib\google中的base.rb。

分享到:
评论

相关推荐

    谷歌拼音输入法api

    11. **兼容性**:列出API支持的操作系统和浏览器版本,以及可能遇到的兼容性问题及解决办法。 12. **社区与支持**:提供获取更多帮助的途径,如官方论坛、开发者文档、技术支持等。 通过阅读`google_pinyin_api....

    Google API大全 (书的电子版)

    除此之外,书中还涵盖了API的使用流程、权限管理、身份验证、错误处理、性能优化等方面的知识,帮助开发者熟练掌握Google API的使用技巧。对于每个API,通常会介绍其基本概念、功能特性、调用方法、示例代码以及最佳...

    jdk api 1.8_google

    Java 8提供了更好的异常处理机制和更强大的日志记录接口,使得在使用Google API过程中遇到的问题更容易被诊断和解决。 10. **实战应用示例** 为了更好地理解JDK 1.8与Google API的结合,我们可以参考实际案例,如...

    google 翻译API的使用

    本文将深入探讨如何使用Google翻译API,包括其工作原理、设置过程、调用方法以及一些关键的技术细节。 Google翻译API是基于Google Cloud平台的服务,它提供了一个RESTful接口,通过HTTP请求就能进行多语言之间的...

    官方google API

    谷歌API是Google为开发者提供的一系列接口,允许他们与Google的各种服务进行交互,包括但不限于搜索、地图、翻译、分析等。在本压缩包中,主要关注的是与搜索引擎相关的部分,特别是使用Google AJAX Search API的...

    google地球api

    - **Google地球API开发人员论坛**:这是一个讨论区,开发者可以在这里交流经验和解决问题。 - **Google的KML文档**:由于Google地球API遵循KML标准,因此掌握KML的相关知识可以帮助更好地使用API。 - **Google AJAX ...

    google-api-translate-java(Java 语言对Google翻译引擎的封装类库).7z

    6. **错误处理**:当API请求失败或返回错误时,库会提供适当的异常处理机制,帮助开发者理解和解决可能出现的问题。 在实际项目中,使用`google-api-translate-java`时,开发者需要遵循以下步骤: 1. **配置API...

    掌握Ajax系列9:使用Google Ajax Search API

    【Ajax系列9:使用Google Ajax Search API】 Ajax(Asynchronous JavaScript and XML)技术允许Web应用程序在无需刷新整个页面的情况下与服务器进行数据交换,提供更流畅的用户体验。在本系列的第9部分,我们将探讨...

    谷歌开源的串口类android-serialport-api

    在Android系统中,由于硬件和安全限制,直接访问串口并不像在桌面系统上那么简单,因此`android-serialport-api`提供了封装好的API来解决这个问题。 该库的核心功能包括: 1. **串口打开与关闭**:开发者可以通过...

    谷歌地图API编程源码

    10. **错误处理和调试**:学习如何识别和解决API使用过程中可能出现的错误,以及使用浏览器的开发者工具进行调试。 总之,这个压缩包提供了丰富的学习资源,通过研究这些源码和文档,你可以逐步掌握谷歌地图API的...

    GOOGLE Weather Translation API

    谷歌Weather Translation API是一个强大的工具,结合了谷歌的两项核心服务——天气API和翻译API,为开发者提供了一站式解决方案,能够跨语言获取和展示天气信息。这个API允许开发者轻松地在应用程序中集成全球天气...

    Restful API中的错误处理方法

    "Restful API中的错误处理方法" Restful API 中的错误处理方法是一种非常重要的技术,作为一名开发者,了解如何正确地处理错误信息是非常必要的。本文将详细介绍 Restful API 中的错误处理方法,包括错误信息的设计...

    j2me google gis api doc

    4. **方法和属性**:列出每个类和接口的主要方法和属性,包括参数、返回值和使用示例,帮助开发者理解和调用API功能。 5. **事件处理**:说明如何处理用户交互和地图事件,如点击地图、拖动地图、缩放地图等。 6. ...

    google翻译接口(js的api实现与C#两个版本)

    Google翻译接口是其中一种广泛使用的解决方案,它提供了JavaScript和C#两种编程语言的实现方式。本文将深入探讨Google翻译接口的原理、使用方法以及在JavaScript和C#中的具体实现。 Google翻译接口是Google ...

    c#做的翻译软件 GOOGLE API

    标题中的“c#做的翻译软件 GOOGLE API”表明我们要讨论的是一...综上所述,这个C#应用程序利用了Google的翻译API,提供了批量翻译的功能,并具备自动更新和代理设置,为用户提供了一种高效且灵活的多语言翻译解决方案。

    google-api-services-drive-v3-rev173-java-1.25.0.zip

    在压缩包子文件的文件名称列表中,仅有一个条目“drive”,这可能是指解压后的目录结构,包含了与Google Drive API相关的Java类、接口、方法和其他资源。 以下是关于Google Drive API v3和Java库的一些详细知识点:...

    google-api-php-client_ut9e6r_google_

    4. **错误处理**:库内置了错误处理机制,当API请求失败时,会抛出异常或返回错误信息,帮助开发者调试和解决问题。 5. **PHP编程**:了解PHP基础是使用这个库的前提,包括变量、数组、类、函数等概念,以及如何在...

    google-api-php-client_zip1df_google_源码.zip

    3. **API调用**:通过Service类的方法,你可以直接调用Google API。例如,`$service-&gt;files-&gt;listFiles()`用于列出Google Drive中的文件。 4. **错误处理**:库提供了丰富的错误处理机制,包括异常捕获,帮助开发者...

    遥感云计算-Google Earth Engine-常见错误及解决方案手册

    《遥感云计算-Google Earth Engine常见错误及解决方案手册》是一本专为GEE初学者设计的手册,旨在帮助用户在使用Google Earth Engine过程中遇到的各类问题进行排查和解决。手册涵盖了多个方面,包括地图显示、基本...

    google报表api

    Google图表API提供了一系列方法来创建各种类型的图表,如折线图、柱状图、饼图等,并支持实时数据更新和自定义样式。 在使用Google报表API时,有几个关键概念需要注意: 1. **认证流程**:C#代码会引导用户通过...

Global site tag (gtag.js) - Google Analytics