0

我正在尝试在 Asp .NET Web Api 2 应用程序中实现 GITKit。我按照谷歌开发者工具包上的说明进行操作。当我转到我的登录页面时,它会重定向到 accountchooser.com。到目前为止,一切都很好。我有一个谷歌帐户,所以我选择了它。页面重新加载,但它完全是空白的。在我登录成功的 url 上没有收到任何呼叫。JavaScript 控制台显示:

未捕获的错误:应指定至少一个登录选项!gitkit.js:250

有任何想法吗?我究竟做错了什么?如何调试各种调用以查看事情的进展如何?谢谢。

4

1 回答 1

0

在调用 window.google.identitytoolkit.start() 的登录 html 页面中,您需要将配置对象传递给定义了 signInOptions 的 start() 方法。下面是一个例子:

<script type="text/javascript" src="//www.gstatic.com/authtoolkit/js/gitkit.js"></script>
<link type="text/css" rel="stylesheet" href="//www.gstatic.com/authtoolkit/css/gitkit.css" />
<script type="text/javascript">
  var config = {
      apiKey: '...',
      signInSuccessUrl: '/',
      signInOptions: ["google", "password"]
  };
  window.google.identitytoolkit.start(
      '#gitkitWidgetDiv', // accepts any CSS selector
      config);
</script>
于 2015-08-24T05:20:15.580 回答