首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook注册插件提供错误

Facebook注册插件提供错误
EN

Stack Overflow用户
提问于 2012-06-12 10:19:48
回答 1查看 196关注 0票数 0

我正在使用下面的iframe代码在我的网站上为用户注册提供一个表单。虽然当我在一定数量的自定义字段后面添加自定义字段时,我会得到一个错误,即:

坏请求您的浏览器发送了此服务器无法理解的请求。请求标头字段的大小超过服务器限制。裁判/n

我试着联系我的主机帮助,他们说facebook代码有问题,但我想这不是问题所在,因为在一定数量的复选框中,代码工作正常,但一旦超出这个范围,我就会得到上面的错误。以下是守则:

代码语言:javascript
复制
            <iframe src='http://www.facebook.com/plugins/registration.php?
                                    client_id=325340244194060&
                                         redirect_uri=http://www.pingcampus.com/facebook_registration_plugin/fbwe/trial.php&
                                    fields=[
            {
                "name": "name"
            },
            {
                "name": "email"
            },
            {
                "name": "gender"
            },
            {
                "name": "birthday"
            },

            {
                            "name": "Arts",
                            "description": "Arts",
                            "type": "checkbox",
                            "value": "Arts"
                        },
                        {
                            "name": "Act",
                            "description": "Act",
                            "type": "checkbox",
                            "value": "Act"
                        },
                        {
                            "name": "Cooking",
                            "description": "Cooking",
                            "type": "checkbox",
                            "value": "Cooking"
                        },
                        {
                            "name": "Dance",
                            "description": "Dance",
                            "type": "checkbox",
                            "value": "Dance"
                        },
                        {
                            "name": "Designing",
                            "description": "Designing",
                            "type": "checkbox",
                            "value": "Designing"
                        },
                        {
                            "name": "Fashion",
                            "description": "Fashion Designing",
                            "type": "checkbox",
                            "value": "Fashion Designing"
                        },
                        {
                            "name": "Interior",
                            "description": "Interior Designing",
                            "type": "checkbox",
                            "value": "Interior Designing"
                        },
                        {
                            "name": "Modeling",
                            "description": "Modeling",
                            "type": "checkbox",
                            "value": "Modeling"
                        },
                        {
                            "name": "Photography",
                            "description": "Photography",
                            "type": "checkbox",
                            "value": "Photography"
                        },
                        {
                            "name": "Poetry",
                            "description": "Poetry / Writing",
                            "type": "checkbox",
                            "value": "Poetry / Writing"
                        },
                        {
                            "name": "Programming",
                            "description": "Programming",
                            "type": "checkbox",
                            "value": "Programming"
                        },
                        {
                            "name": "Reading",
                            "description": "Reading",
                            "type": "checkbox",
                            "value": "Reading"
                        },
                        {
                            "name": "Sketching",
                            "description": "Sketching / Drawing",
                            "type": "checkbox",
                            "value": "Sketching / Drawing"
                        },
                        {
                            "name": "Singing",
                            "description": "Singing",
                            "type": "checkbox",
                            "value": "Singing"
                        },
                        {
                            "name": "Sports",
                            "description": "Sports",
                            "type": "checkbox",
                            "value": "Sports"
                        },
                        {
                            "name": "Stunting",
                            "description": "Stunting",
                            "type": "checkbox",
                            "value": "Stunting"
                        },
                        {
                            "name": "Videography",
                            "description": "Videography",
                            "type": "checkbox",
                            "value": "Videography"
                        },
                        {
                            "name": "Other",
                            "description": "Other",
                            "type": "checkbox",
                            "value": "Other"
                        },
                        {
                            "name": "captcha"
                        }


            ]'
                                    scrolling="auto"
                                    frameborder="no"
                                    style="border:none"
                                    allowTransparency="true"
                                    width="500"
                                    height="800"

                     >
                            </iframe>   

有人能猜到我哪里出了问题吗?我正在使用给定的这里示例代码按php处理表单。如果需要,请询问代码,我也将提供php代码,但它几乎与上面链接上的示例相同。

EN

回答 1

Stack Overflow用户

发布于 2012-06-12 11:02:10

"get“请求通常是有限制的。因此,当您返回到服务器时,得到的get请求超过了这个限制。(限制由Apache配置设置)。与Facebook无关,这个限制是由你的主机提供商设定的,所以你问他们是对的。

选项:

  1. 要求主机提供商提高限制(不太可能)
  2. 将数据存储在会话变量中,或存储在连接到唯一id的数据库表中。返回时,从会话中获取数据,或者使用唯一id作为发送给Facebook的参数,并使用该唯一id作为回报来建立完整的data.this方法,还有其他优点(显示较少的数据,允许终端用户进行更少的操作)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10994655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档