API项目缺少Google Developers Console中的项目ID

时间:2014-04-02 01:11:25

标签: android api google-api google-cloud-messaging google-play-services

enter image description here

正如您所看到的,Google Developers Console中的某个项目缺少项目ID。它虽然指定了项目名称。 (我的项目仅用于测试目的)。 " API项目"用于我的Android应用程序中的Google Maps v2 Android API。我的问题是:

  1. 是否有可能以某种方式将该ID提供给项目?
  2. 我想在我正在" API项目"下开发的完全相同的应用程序中使用Google Cloud Messaging API。我会为此创建另一个项目吗? (不确定单个Android项目是否可以通过不同的开发人员控制台项目访问各种API)
  3. 如果在这里不可能有几个项目,我应该担心他会错过ID吗? (注意:正如我上面提到的项目编号存在,虽然在许多教程中它也被称为项目ID)。我在阅读几个关于Error connecting to Google Cloud Storage: 'missing project id'的帖子后很担心,因为我不确定提到哪一个ID。

4 个答案:

答案 0 :(得分:3)

感谢您的回答,因为他们帮助我做了进一步的研究,现在我对我的问题有了确切的答案:

  

是否有可能以某种方式将该ID提供给项目?

是的,确实如此。 project ID是可以分配给您自己的项目的可选标识符。有时,在没有手动创建的旧项目中,它恰好丢失了。当需要访问项目资源时,Google Cloud SQL等服务会使用此ID。在启用需要ID的服务之一之前,您不需要为项目分配ID。如果您的项目还没有,请注册ID:

  1. 打开注册对话框。这样做有两种选择。您可以在Services窗格中启用需要项目ID的服务。 (没有办法提前告知给定服务是否需要项目ID;如果启用服务并且需要ID,则会出现对话框。)第二个选项:在Overview窗格中,找到Project ID行,然后点击Register链接。
  2. 在文本框中输入新的项目ID。有关ID中允许使用哪些字符的详细信息,请参阅文本框下方的说明。
  3. project ID在您的域名中必须是唯一的。要确保您输入的ID尚未使用,请点击"检查可用性"按钮。如果出现错误消息,表明该ID不可用,请选择一个新ID。
  4. 如果您输入了可用的ID,请点击"选择此ID"按钮。
  5.   

    我想在我正在" API项目"下开发的完全相同的应用程序中使用Google Cloud Messaging API。我会为此创建另一个项目吗? (不确定单个Android项目是否可以通过不同的开发人员控制台项目访问各种API)

    上述答案提供了这个问题的答案:

      

    您可以使用一个项目来管理所有应用程序,也可以   为每个人创建一个不同的项目。在决定是否创建   一个新项目,考虑您是否与其他人合作   一组人,想要以不同方式跟踪使用情况,或者设置不同   每个应用程序的流量控制。如果是这样,隔离应用程序   通过控制台中的项目可能有意义。你可以创建尽可能多的   您需要的项目,但请记住,您不能使用多个项目   试图超出您的API使用限制的项目   应用

    因此,如果在技术上这是偶然的,那么这样做并不是推荐的做法。

      

    如果这里不可能有多个项目,我应该担心遗失的身份证吗? (注意:正如我上面提到的项目编号存在,虽然在许多教程中它也被称为项目ID)。我在阅读几个关于Error connecting to Google Cloud Storage: 'missing project id'的帖子后很担心,因为我不确定提到哪一个ID。

    使用Google Cloud Messaging API时,如果缺少project ID则应该没有问题。它只需要特定的API(例如,Google Cloud SQL,如上所述),在这种情况下,一旦您在项目中启用了这些API,弹出的对话框窗口就会强制手动创建它。 / p>

答案 1 :(得分:2)

您不需要Google Cloud Messaging的项目ID。项目编号是您将设备注册到GCM时使用的标识符。

  

创建项目后,会出现一个显示项目ID和项目编号的页面。例如,项目编号:670330094152。   复制您的项目编号。稍后您将使用它作为GCM发件人ID。

答案 2 :(得分:1)

如何使用项目ID作为必填字段创建项目?如你所说,某些API所需的项目ID实际上是项目编号,所以我认为你没关系,但如果你刚刚开始,我会创建一个新的只是为了安全。< / p>

至于是否从here创建另一个项目:

  

您可以使用一个项目来管理所有应用程序,也可以   为每个人创建一个不同的项目。在决定是否创建   一个新项目,考虑您是否与其他人合作   一组人,想要以不同方式跟踪使用情况,或者设置不同   每个应用程序的流量控制。如果是这样,隔离应用程序   通过控制台中的项目可能有意义。你可以创建尽可能多的   您需要的项目,但请记住,您不能使用多个项目   试图超出您的API使用限制的项目   应用

答案 3 :(得分:1)

新开发者控制台未在仪表板上显示项目编号。我找不到它 - 可能Google Developer Console上的文档有点陈旧。

相反,我可以通过转到通知部分找到它。一旦可以点击&#34;响铃&#34;控制台右上角的图标。

重定向到&#34;活动&#34;在页面中,您可以在列表中找到“创建项目”活动。单击列表项将显示有关项目的信息。 &#34;项目编号&#34;是这些细节中的一个领域。