我在哪里知道为什么在 Facebook 上限制我们的应用程序?

Where do I know why restricted our app on Facebook?

2 周前,我们在 developers.facebook.com 上收到一条消息,称我们的应用似乎在 Facebook 上造成负面体验,并且违反了 Facebook 的隐私政策。 我们收到了一封包含相同信息的电子邮件,其中有 4 段表示我们需要查看 Facebook 文档,我们应该尝试在 Whosebug 等上搜索问题

我用我的代码检查了 GDPR 字段(我在欧盟)以及我已使用和已批准的权限。顺便说一句,我批准的项目:电子邮件和默认值。我需要这个许可,因为我的网站上有一个登录系统——所以我们需要用户的姓名、电子邮件和头像,并将这些数据保存在我们的数据库中。 我之前有一个关于 OAuth 重定向 URI 或启用严格模式验证的警报。我用有效的 url 填充了 OAuth 字段并启用了 "Strict Mode for Redirect URIs"。 在我提交应用评论后。

现在,Facebook 限制了我们的应用程序,我们不知道在哪里查找错误。

为了登录,我请求了数据:public_profile,电子邮件。

auth_type: rerequest
response_type: code granted_scopes
redirect uri: mywebpage.tld/get_facebook_profile

在 Facebook 登录设置页面:

Client OAuth Login: yes
Web OAuth Login: yes
Force Web OAuth Reauthentication: no
Use Strict Mode for Redirect URIs: yes (and now it's unchangeable)
Enforce HTTPS: yes (unchangeable too)
Embedded Browser OAuth Login: no
Valid OAuth Redirect URIs: filled with a valid url, and yes, I use https
Login from Devices: no

如果我将有效的 OAuth 重定向 URI 复制到重定向 URI 验证程序字段并单击 "Check URI",我会收到一条关于我的 URI 有效的消息。

我在想。 "Deauthorize Callback URL" 和 "Data Deletion Request URL" 字段是空的,我认为它不是必需的。 Facebook 可能在这方面限制我们?或者我们需要更高的用户权限,因为我们存储用户数据?

无论如何,严肃地说,如果 Facebook 拒绝提供帮助并且不提供任何技术信息,我们从哪里获得有关 Facebook 为什么限制我们在 Facebook 上的应用程序的信息?

已解决。 "Deauthorize Callback URL" 和 "Data Deletion Request URL" 在欧盟是必需的,因为我们有 GDPR oc.