我正在尝试构建一个使用 GCM API 的 GAE 应用程序。(我正在使用 Eclipse Juno,安装了 GWT、ADT)。我正在使用 Google 的 python 示例,但我无法让它工作,如果你能告诉我我在哪里迷路,我将不胜感激。首先需要注意的是,我已经在控制台中创建了一个项目,激活了 API,并让我的项目被 Google 列入了白名单。到目前为止,一切都很好?我创建了一个 python GAE 项目,基于以下链接中的 Google 示例 -
http://developer.android.com/google/gcm/ccs.html
此时我面临以下困难 - client = xmpp.Client('gcm.googleapis.com', debug=['socket']) 预解释器无法识别 Client 类。当我签入 XMPP 包时,看起来这个类实际上并不存在...... - 如何处理这个?
我试图将 GCM API 添加到项目中,认为这可能是问题所在,但是 G->Add Google APIs...->Selection 提出了除 GCM 之外的所有 API。
我的下一步是尝试安装 google-api-python-client-gae-1.2。我找到了以下指南 -
https://developers.google.com/api-client-library/python/start/get_started#simple
我已经安装了 lib,然后注意到在 GAE 中,所有源代码都应该存在于项目 lib 中——所以我手动将“apiclient”lib 的内容复制到了我的 src lib 中。尽管如此,对于我从 Google 的示例中添加的以下行 -
service = build('my_service', 'v1', developerKey=api_key)
当我运行 GCC 应用程序时,出现以下错误:
from apiclient.discovery import build ImportError: No module named apiclient.discovery
我在这些问题上苦苦挣扎了一段时间,请帮助...