facebook - 我的应用程序中的 Facebook 注册突然停止工作(已解决)
问题描述
我有一个使用 Facebook 登录的网络应用程序,它运行良好。但是突然新用户在使用FB注册时遇到了麻烦。以前注册的 Facebook 用户可以正常工作。我不确定 API 是否已被弃用(在我的开发人员 FB 页面中,我的应用程序正在使用 API V2.12)。无论如何,我的问题是调试社会登记。创建 Facebook 帐户变得很棘手,因为您现在每次都需要一个电话号码,而且它应该是一个真实的。所以我试图弄清楚如何创建假用户并在 FB 上发现它是可能的,因为你可以创建测试用户。问题是,当我尝试使用这些帐户在我的应用程序中注册时,它们会失败并显示以下消息:
User is not allowed to see the application.:根据开发人员设置的配置,不允许用户查看此应用程序。
我知道当您尝试在另一个应用程序中使用测试用户时,这是一条标准消息。但是我没有被问到应该在哪个应用程序中使用测试用户。在简历中;请告诉我在应用程序中测试和调试 Facebook 用户注册的最佳方法。
解决方案
最近 FB 从用户中删除了“上下文”字段。由于我要求该字段,Spring Social 开始抛出 500 错误:
String[] fieldsToMap = { "id", "email", "context", "first_name", "last_name", "name", "name_format"};
User user = facebook.fetchObject("me", User.class, fieldsToMap);
那是错误,因此只需从数组中删除“上下文”即可修复。无论如何,我不明白为什么 Facebook 没有向所有 FB 开发人员发送电子邮件,警告这一变化。另一方面,我仍然没有自动测试 FB 登录的好方法。测试用户无法登录已发布的应用程序。所以,如果有人有方法,请分享。
推荐阅读
- javascript - 有没有办法跟踪帖子被查看的次数,然后在 keystonejs 中显示数字
- html - 量角器中的表格行数总是返回一
- c - memset char * 带整数
- react-native - 下载pdf文件(响应类型blob),react native中的post方法
- javascript - momentjs 发现差异并以特定格式显示
- javascript - JS 正则表达式错误:未终止的字符类
- node.js - Apm-server 事务未记录在节点 js 代理中(快递)
- perl - 在循环中用两个变量填充多维数组
- php - 输入按钮在 Wordpress 中不起作用(引导程序)
- reactjs - React Developer Tool 错误检查最新版本