0

几天来,我一直在尝试解决这个问题,并在 google apis 上阅读了很多内容。

简而言之,我正在尝试构建一个基本上显示我的谷歌公共日历但最重要的是获取事件并用它们做一些事情的 Iphone 应用程序。<--稍后可能会提出不同的问题。

我错过了一些简单的东西。我创建了一个 api 密钥并将其与我的 iOS 捆绑包 ID 相关联。但是,我还没有在前提下创建 OAUTH 内容:“当您不需要访问用户数据时,使用 API 密钥来识别您的项目”

我不需要用户数据,只需要我的事件数据。我在这方面是正确的吗?

我已经让 gData 库工作并下载事件,但是,我必须在代码中输入我的电子邮件和密码,这是不可接受的。我见过开发人员将他们的用户名和密码放在客户端代码中的代码。是对的吗?

使用我的 API 密钥,我这样做 @" https://www.googleapis.com/calendar/v3/users/me/calendarList?maxResults=10&key=xxxxxxxx ";

得到这个:

"error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

我必须使用oauth吗?我应该从这里去哪里?

谢谢!

4

1 回答 1

0

我想我发现我必须使用 oAuth 令牌。这个页面对我最有用 http://cornempire.net/2012/01/15/part-3-oauth2-and-configuring-your-application-with-google/

如果我必须使用 oAuth,我相信这是处理身份验证的最佳方式。虽然我不确定为什么要将我的 API 密钥绑定到我的 iOS 捆绑包 ID。

于 2013-03-03T00:54:40.803 回答