使用ASP.NET创建一个简单的Google App

时间:2011-06-29 17:12:39

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

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

以下是我们已经完成的工作:

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

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

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

  • 无法访问Calendar Data API并显示下一个约会。查询Calendar Data API时,我们收到401 Unauthorized。
  • 要访问Calendar Data API,我们需要拥有一个ConsumerKey& ConsumerSecret - 仅在您提交申请批准后才可用。
  • 我们提交了应用程序以获得ConsumerKey&一个ConsumerSecret,虽然它只是我们首先建立的试用版应用程序。我们不希望该应用程序现在发布,但我们无法找到一种方法来保持该列表的私密性,并且仅适用于开发人员和到目前为止的测试目的。
  • 我们放置了ConsumerKey&在样本市场应用程序中的ConsumerSecret,但即使现在我们在查询Calendar Data API时获得401 Unauthorized访问权。

我们已经花了2-3天试图为此找到适当的文档并让它工作但是徒劳无功。任何帮助/指导,以使其工作,并保持列表私人开发模式,直到我们准备好,将非常感谢。

Here是我试图运行的修改过的2页源代码。

1 个答案:

答案 0 :(得分:4)

您的帖子中存在一些重要的误解。

  1. 您的密钥已经可以使用了。打开市场,点击右上角的“我的供应商档案”,然后在列表下方,星空下方查看:查看OAuth Consumer Key链接。如果不是,则表示您的应用程序不是可安装的。要解决此问题,请创建一个新的应用程序条目,并确保提供有效的清单。

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

  3. 只有您添加应用的域名才能通过市场密钥访问。

    如果你对这两件事情进行排序,事情就会开始起作用了。)