gpt4 book ai didi

facebook - 将 facebook canvas url 指向本地主机 :3000 时,没有路由匹配 [POST] "/"错误

转载 作者:行者123 更新时间:2023-12-02 21:40:39 26 4
gpt4 key购买 nike

我正在尝试学习如何使用 ruby​​/rails 创建 Facebook Canvas 应用程序并在本地进行开发。

我创建一个新的演示应用程序,并在本地计算机上的 localhost:3000 启动服务器,然后创建一个新的 facebook 应用程序并将 Canvas URL 指向 localhost:3000。请注意,我选中了启用沙箱的选项,并且不提供安全的 Canvas URL。

当我尝试在 Facebook 上访问应用程序的 Canvas 页面时,我看到显示以下错误:

路由错误

没有路线匹配[POST]“/”

尝试运行 rake 路线以获取有关可用路线的更多信息。

请注意,当我在 localhost:3000 本地访问应用程序时,我没有收到错误消息。我只是从新创建的 Rails 应用程序中看到通常的默认“欢迎登机”页面。

任何人都可以向我指出有关如何为 fb canvas 开发设置本地环境的解决方案或一组正确的说明吗?任何帮助将非常感激。

最佳答案

您的服务器或应用程序未正确配置以处理来自 Facebook 的 HTTP POST 请求 - 我不熟悉 Rails 的配置方式,但此博客文章似乎提供了解决方法:http://blog.coderubik.com/2011/03/restful-facebook-canvas-app-with-rails-and-post-for-canvas/

请注意,加载应用程序的初始请求始终是 POST 请求 - 这包含一个 signed_request 值,其中包含您的应用程序用来了解当前用户是谁的数据 - https://developers.facebook.com/docs/howtos/login/signed-request/有更多详细信息

关于facebook - 将 facebook canvas url 指向本地主机 :3000 时,没有路由匹配 [POST] "/"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com