asp.net - 使用 ASP.NET 创建简单的 Google 应用程序

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

我们正在努力将客户现有的会计系统之一集成到 Google App 中。最终我们需要将其列在 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 未经授权的访问。

我们已经花了 2-3 天尝试为此找到适当的文档并使其正常工作,但徒劳无功。如果我们能提供任何帮助/指导来使其正常工作,并在我们准备好之前将列表保持在开发模式下私有(private),我们将不胜感激。

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

最佳答案

您的帖子中存在一些关键的误解。

  1. 您的 key 已经可用。打开 Marketplace,单击右上角的“我的供应商资料”,然后查看列表右下方的星星下方:“查看 OAuth Consumer Key”链接就在那里。如果不是,则说明您没有将您的应用标记为可安装的应用。要解决此问题,请创建一个新的应用条目,并确保提供有效的 list 。

  2. 要测试您的新应用,请在提交应用以供审批之前,打开该应用的 Marketplace 页面,然后单击“立即添加”按钮。您将看到一个字段,用于输入要测试的 Google Apps 域名。

只有您添加应用程序的域才能使用市场 key 进行访问。

如果你解决了这两件事,事情就会开始起作用:)

关于asp.net - 使用 ASP.NET 创建简单的 Google 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524636/

相关文章:

javascript - Google Apps 脚本 toLocaleDateString 不起作用

google-admin-sdk - 如何获取 Google Apps 帐户的 CustomerId(或其他主键)?

javascript - 无法获取 asp :Checkbox ID for jquery in .net c#

c# - 使用 C# 允许在 XML 序列化中重复节点名称

google-apps-script - EmbeddedChart setOptions 选项在哪里?

google-apps-marketplace - 我们是否需要等待管理员接受其域的应用程序市场范围以避免同意屏幕?

java - 我可以将 java 程序放入 Google Apps Market 吗?

c# - 在 mvc 之类的文件夹中而不是站点根目录中的 Webform 路由主页

jquery - z-index 的问题

google-docs - Google Apps 域 : drive migrator