Facebook 注册页面 - 未登录 Facebook 时无效 'client_id'

标签 facebook facebook-javascript-sdk

我制作了一个 Facebook 注册表单,它可以按照我的预期使用自定义字段和功能,除非用户在第一次访问表单时未登录到 Facebook。

在这种情况下,表单不会在屏幕上呈现,并出现以下错误:

Unable to load the registration form for this ID. You may have previously blocked this app on Facebook. Go to your Facebook privacy settings to unblock this app. (Error: Invalid 'client_id'.)

现在我已经知道这个问题已经在网站上讨论过,但其他地方提供的解决方案对我不起作用,我真的希望它能够基于 facebook 支持的 XFBML 解决方案工作(这里有一个演示 http://developers.facebook.com/docs/plugins/registration/ )

如果您注销 facebook,您可以访问我的代码测试,直接取自 facebook 示例,几乎没有修改:https://www.askanutritionist.com/fb.html

顺便说一句,是的,沙盒在 Facebook 应用程序设置中被禁用,因为这是 S.O. 上其他人的常见修复方法。已提出建议。

感谢您的宝贵时间。 笔记;我本来可以对与此主题相关的其他现有问题发表评论,但 stackoverflow 还不允许我这样做。

最佳答案

检查您使用的 ID 是否不受人口统计限制(例如年龄或国家/地区),并且是否仍处于沙盒模式。

如果受到限制或处于沙盒模式,则未登录且满足所应用的限制的用户(或者对于沙盒模式,是应用程序的管理员)无法查看该应用程序的存在或其详细信息,直到他们登录。

关于Facebook 注册页面 - 未登录 Facebook 时无效 'client_id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14926770/

相关文章:

jquery - 每页可以调用 FBML.XFBML.parse() 的次数是否有限制?

node.js - 使用 PassportJS for Facebook 时如何区分登录和注册

ios - iOS 9 上的 Facebook 分享按钮打开浏览器而不是本地 Facebook 应用程序

iphone - 通过 Facebook 登录后应用程序介绍如何下次跳过介绍?

javascript - Facebook "just login"按钮

javascript - 使用 JavaScript 获取当前 URL,然后在 html 代码中使用派生值

javascript - Facebook Sharer - 标题和摘要自定义

facebook - 使用 FB GRAPH API 发布到 Facebook 群组

android - Android TV 上的 Facebook 登录

facebook - 是否可以在 iFrame 应用程序内通过 facebook Translations 应用程序实现国际化,而不使用已弃用的 FBML 技术?