无法在本地主机上开始使用Google应用引擎(runwithfriends示例)



长话短说,我无法从入门样例应用程序(https://developers.facebook.com/docs/samples/canvas/)获得Runwithfriends示例应用程序。

在Google App Engine中成功获得hello world后,我按照Facebook示例中的所有说明进行操作。然而,当去本地主机端口8080(开始,步骤8),我提示恼人的"请更新您的安全画布URL"错误;按"继续"并没有做任何事情,只是再次提示我更新我的URL。

我读到dev_appserver.py没有SSL支持,所以我想这就是为什么当我把本地主机端口8080与SSL在我的安全帆布URL,我得到一个ssl_error_rx_record_too_long错误。所以这是个死胡同。

现在,我读到也许我的个人安全设置作为一个应用程序的管理员搞砸了事情。所以,我尝试了一个测试用户;使用带有SSL的localhost作为安全画布URL弹出与以前相同的错误,但将其留白让我与朋友主页一起运行;就在我宣布胜利之前,我注意到刷新图标变得疯狂了,所以通过打开firebug,我看到这个网站正在疯狂地发送GET请求;我打开查询的标题,得到这个:

Reload the page to get source for: https://apps.facebook.com/facebook-skuiz/

as long with other GET request执行其他GET request好吧,你得到了钻头。

也许这是我的错误,我做错了我的conf.py或app.yaml。如下:

####conf.py
# Facebook Application ID and Secret.
FACEBOOK_APP_ID = 'XXX'
FACEBOOK_APP_SECRET = 'XXX'
# Canvas Page name.
FACEBOOK_CANVAS_NAME = 'facebook-skuiz'
# A random token for use with the Real-time API.
FACEBOOK_REALTIME_VERIFY_TOKEN = 'RANDOM TOKEN'
# The external URL this application is available at where the Real-time API will
# send it's pings.
EXTERNAL_HREF = 'http://facebook-skuiz.appspot.com/'
# Facebook User IDs of admins. The poor mans admin system.
ADMIN_USER_IDS = ['100002926752876']
####app.yaml
application: runwithfriends
version: 1
runtime: python
api_version: 1
handlers:
- url: /(.*.(html|css|js|gif|jpg|png|ico))
static_files: static/1
upload: static/.*
expiration: "1d"
secure: always
- url: .*
script: main.py
secure: always
- url: /task/.*
script: main.py
login: admin
secure: always

(我还删除了安全:选项,没有工作)

现在,可能是一些非常愚蠢的东西,比如文件夹结构或应用程序的名称,我希望是这样,我做错了,因为我不敢相信入门教程不起作用。

更新:Firefox似乎有"继续"错误。在Chrome上试用过,到目前为止还不错。

Facebook根据用户帐户中的"安全浏览"设置来决定是否使用应用程序的正常URL或安全URL。听起来你的帐户启用了安全浏览功能,所以Facebook正在创建一个应用程序iframe,希望导航到应用程序的安全URL。在你的用户帐户/隐私设置中禁用安全浏览,你应该能够连接到运行在本地主机上的appengine开发服务器。

相关内容

最新更新