Google chrome extension 什么是';应用程序密钥';在GCM通知样本中?

Google chrome extension 什么是';应用程序密钥';在GCM通知样本中?,google-chrome-extension,google-cloud-messaging,google-chrome-app,Google Chrome Extension,Google Cloud Messaging,Google Chrome App,我正试图管理这个官员。这是没有说明的,所以我自己想弄清楚 以下是我所做的: 在谷歌开发控制台上注册了一个应用程序,为Google+API、Google Cloud Messaging for Android和Google Cloud Messaging for Chrome 我下载了repo并从manifest.json 我在我的chrome应用开发者帐户下上传了它 我安装了这个应用程序。打开扩展位置并从manifest.json 打开Chrome应用程序。使用在开发人员控制台上注册的应用程序

我正试图管理这个官员。这是没有说明的,所以我自己想弄清楚

以下是我所做的:

  • 在谷歌开发控制台上注册了一个应用程序,为
    Google+API
    Google Cloud Messaging for Android
    Google Cloud Messaging for Chrome
  • 我下载了repo并从
    manifest.json
  • 我在我的chrome应用开发者帐户下上传了它
  • 我安装了这个应用程序。打开扩展位置并从
    manifest.json
  • 打开Chrome应用程序。使用在开发人员控制台上注册的应用程序I的项目id作为发送者id。按
    Register
    后,屏幕显示:“注册成功。运行以下命令以发送消息。”
  • 现在它有三个字段
    应用程序键
    消息键
    消息值
    。因此,在
    App key
    中,我输入了
    key
    ,这是我从
    manifest.json
    获得的,在
    Message key
    Message Value
    两个字段中,我分别输入了
    Test
    Hello world
  • 它给了我这样的命令:

    curl -H "Content-Type:application/x-www-form-urlencoded;charset=UTF-8" -H "Authorization: key=Mg...AB" -d "registration_id=AP...tQ" -d data.test=hello https://android.googleapis.com/gcm/send
    
当我在本地计算机上运行此操作时,出现以下错误:

<HTML>
<HEAD>
<TITLE>Unauthorized</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Unauthorized</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

未经授权
未经授权
错误401
授权:密钥不是manifest.json文件中的密钥。它是API密钥,您可以从开发者控制台获得。(如果找不到API密钥,请留下评论,我将提供更详细的说明。)

随着API演变成现在的GCMAPI,术语也发生了变化,谷歌对它的使用也不一致