【问题标题】:Creating a simple Google App using ASP.NET使用 ASP.NET 创建一个简单的 Google 应用
【发布时间】:2011-06-29 17:12:39
【问题描述】:

我们正在努力将我们客户的现有会计系统之一集成到 Google 应用中。最终我们需要在 Google App Marketplace 上列出它。

这是我们已经完成的:

  • 从 Google 下载了示例 .NET 应用程序 - this one
  • 在 Google Apps Marketplace 上创建了供应商资料
  • 在 Google Apps Marketplace 上列出了我们的测试应用程序

到目前为止,我们只能使用 DotNetOpenAuth 对用户进行身份验证。

我们正在努力解决以下问题:

  • 无法访问日历数据 API 并显示下一个约会。我们在查询日历数据 API 时收到 401 Unauthorized。
  • 要访问日历数据 API,我们需要有一个 ConsumerKey 和一个 ConsumerSecret - 只有在您提交批准申请后才能使用。
  • 我们提交了应用程序以供批准以获得 ConsumerKey 和 ConsumerSecret,尽管它只是我们首先构建的试点应用程序。我们现在不希望发布该应用,但我们无法找到一种方法来保持该列表的私密性,并且目前仅可用于开发和测试目的。
  • 我们已将 ConsumerKey 和 ConsumerSecret 放置在示例市场应用程序中,但即使现在我们在查询日历数据 API 时仍会收到 401 Unauthorized access。

我们已经花了 2-3 天的时间试图为此找到合适的文档并让它发挥作用,但徒劳无功。在我们准备好之前,任何帮助/指导使其工作并在开发模式下保持列表私有,我们将不胜感激。

Here 是我尝试运行的修改后的 2 页源代码。

【问题讨论】:

  • 您应该能够使用您的 gmail 详细信息进行身份验证以获取日历信息。
  • 我已经验证了每件事,但是当我尝试通过日历 API 访问日历信息时,我总是得到 401。
  • 你能分享你用来验证的代码吗?
  • 我已经更新了上面的帖子以包含代码链接。

标签: asp.net google-apps google-apps-marketplace


【解决方案1】:

您的帖子中有一些主要的误解。

  1. 您的密钥已经可供您使用。打开 Marketplace,单击右上角的“我的供应商资料”,然后在列表下方的星星下方查看:查看 OAuth 消费者密钥链接。如果不是,您没有将您的应用程序标记为可安装应用程序。要解决此问题,请创建一个新的应用条目,并确保您提供有效的清单。

  2. 要测试您的新应用程序,在您提交应用程序以供批准之前,打开它的市场页面并单击立即添加按钮。您将获得一个字段来输入要测试的 Google Apps 域名。

只有您将应用添加到的域才能使用市场密钥进行访问。

如果你把这两件事整理出来,很有可能你会开始工作:)

【讨论】:

  • 1.我们已经有了 consumerKey 和 ConsumerSecret,我只是想了解它们的机制。
  • 2.我以域管理员的身份完成了“立即添加”并输入了域名。我什至在全局导航栏中看到应用程序链接,但是当我尝试访问它时,我得到 401 Unauthorized。
猜你喜欢
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多