代码之家  ›  专栏  ›  技术社区  ›  vondip

Facebook-serverfbml表单操作必须在应用程序的connect url中

  •  1
  • vondip  · 技术社区  · 15 年前

    应用程序的连接url

    您是否在使用以下任一项时遇到问题:

    • fb:申请表
    • fb:req选择
    • fb:多好友选择器

    8 回复  |  直到 15 年前
        1
  •  0
  •   Hammad Khalid    13 年前

        2
  •  2
  •   Benny    15 年前

    我不知道你是否找到了解决办法,但我会告诉你我的解决办法。表单的action属性不应是相对URL,也就是说,您应该提供承载应用程序的网站的完整URL: fb:editor action="http://www.mydomain.com/myapp/index.php?params=1" labelwidth="100"

        3
  •  1
  •   tsegaye    14 年前

    在应用程序的编辑模式下,使用Facebook集成部分下的画布URL。

        4
  •  1
  •   Vhalkyrion    14 年前

    如果画布URL如下所示:

    http://www.example.com/myfacebookapp/
    

    然后,在服务器fbml表单操作中,URL必须位于画布的同一目录中,如下所示:

    (以

    <fb:request-form action="http://www.example.com/myfacebookapp/somepage.html"
    

    另外,如果整个包含空格,即。

    http://www.example.com/myfacebookapp new/
    

    <fb:request-form action="http://www.example.com/myfacebookapp%20new/somepage.html"
    
        5
  •  1
  •   degroundshaker    13 年前

    我终于解决了。 只需转到你的facebook应用程序 单击“编辑应用程序”按钮 现在复制画布URL 贴在下面

    <fb:request-form action="CANVAS URL HERE" method="POST">

    好吧,这对我很管用。!

    感谢“tsegaye”

        6
  •  0
  •   Iwona Trąbka    14 年前

    这不是解决办法。如果这样做,当用户单击对话框上的“跳过”时,他将被发送到 http://www.mydomain.com/myapp/index.php?params=1 解决方案是: 操作=“http://apps.facebook.com/myapp/“—>最后这个“/”会有帮助。 也可以是应用程序中的任何其他操作,例如: 操作=“http://apps.facebook.com/myapp/sendRequest"

        7
  •  0
  •   VNVN    14 年前

    如果您在发送请求的范围之外使用朋友选择器,则此解决方案有效。例如,在应用程序中选择要协作的朋友。

        8
  •  0
  •   codingbbq    14 年前

    serverfbml form action must be within the application's connect url
    

    当我按下“跳过”键时,会出现404错误。解决方案是使用facebook集成下的canvas url,正如@tsegaye所建议的那样

    推荐文章