Javascript 使用节点xmpp在节点中写入Google CCS服务器时出错

Javascript 使用节点xmpp在节点中写入Google CCS服务器时出错,javascript,python,node.js,xmpp,google-cloud-messaging,Javascript,Python,Node.js,Xmpp,Google Cloud Messaging,这是编写CCS服务器的Google文档中的python代码: 我了解了其中的大部分,以及如何使用Javascript编写代码 但我无法理解如何使用模板发送数据,这正是代码的这一部分: def send(json_dict): template = ("<message><gcm xmlns='google:mobile:data'>{1}</gcm></message>") client.send(xmpp.protocol.Messag

这是编写CCS服务器的Google文档中的python代码:

我了解了其中的大部分,以及如何使用Javascript编写代码

但我无法理解如何使用模板发送数据,这正是代码的这一部分:

def send(json_dict):
  template = ("<message><gcm xmlns='google:mobile:data'>{1}</gcm></message>")
  client.send(xmpp.protocol.Message(
      node=template.format(client.Bind.bound[0], json.dumps(json_dict))))

我理解发送的JSON,但我无法绑定他们在Python中管理的模板。有什么帮助吗?

重要的部分是以所需格式发送消息:

<message id="">
  <gcm xmlns="google:mobile:data">
  {
      "to":"REGISTRATION_ID",  // "to" replaces "registration_ids"
      "message_id":"m-1366082849205" // new required field
      "data":
      {
          "hello":"world",
      }
      "time_to_live":"600",
      "delay_while_idle": true/false
  }
  </gcm>
</message>

{
“收件人”:“注册ID”/“收件人”替换“注册ID”
“消息id”:“m-1366082849205”//新必填字段
“数据”:
{
“你好”:“世界”,
}
“生存时间”:“600”,
“空闲时延迟”:真/假
}

是否使用模板并不重要。我不知道
python
也不知道
javascript
,但python示例中的模板的目的似乎只是为了避免每次发送消息时编写包装JSON的xml标记。您可以在发送消息时将它们附加到JSON中。

重要的是以所需格式发送消息:

<message id="">
  <gcm xmlns="google:mobile:data">
  {
      "to":"REGISTRATION_ID",  // "to" replaces "registration_ids"
      "message_id":"m-1366082849205" // new required field
      "data":
      {
          "hello":"world",
      }
      "time_to_live":"600",
      "delay_while_idle": true/false
  }
  </gcm>
</message>

{
“收件人”:“注册ID”/“收件人”替换“注册ID”
“消息id”:“m-1366082849205”//新必填字段
“数据”:
{
“你好”:“世界”,
}
“生存时间”:“600”,
“空闲时延迟”:真/假
}

是否使用模板并不重要。我不知道
python
也不知道
javascript
,但python示例中的模板的目的似乎只是为了避免每次发送消息时编写包装JSON的xml标记。您可以在发送消息时将它们附加到JSON中。

我唯一的问题是,在节点示例中,我不确定应该将这些数据发送到哪里。在c()或t()函数调用中?@Hick您成功地从节点发送了ccs消息吗?我唯一的问题是,在节点示例中,我不确定应该将这些数据发送到哪里。在c()或t()函数调用中?@Hick您是否已成功从节点发送ccs消息?