2012-03-08 89 views
0

我正尝试在Facebook注册插件字段上创建自定义验证。 但是,只要我添加一个自定义字段,表单就永远不会被发布,并且永远不会调用验证函数。这里是一段简单的代码,其中地址是自定义字段:无法验证自定义字段的注册插件

<fb:registration 
    redirect-uri="https://socialike.eu/clientsiframes/essentiel/form/" 
    onvalidate="validate" 
    fields="[ 
    {'name':'name'}, 
     {'name':'email'}, 
     {'name':'address','description':'Address','type':'text'}, 
     {'name':'location'} 
    ]"> 
</fb:registration> 

<script> 
    function validate(form){ 
     var errors={}; 
      errors.address = "ERROR"; 
     return errors; 
    } 
</script> 
+0

我得到“$ _REQUEST为空”和“无效'client_id'。”进入该页面时出错。除此之外我什么都看不到。 – CoderFromOuterSpace 2012-03-08 16:31:01

+0

我的不好,该应用程序仍处于沙箱模式。现在你应该可以访问它。对于空白的签名请求,这是正常的,因为注释已经发布了。 – 2012-03-08 16:43:09

回答

1

我终于发现它为什么不工作。即使我的应用程序仅集成在Facebook应用程序选项卡中,我也必须在应用程序设置中设置“网站网址”字段。现在验证函数被正确调用。