我将在这里解释场景
1)当用户单击链接facebook按钮时,facebook权限对话框被绕过并直接返回重定向uri(在我的情况下为http://localhost:3000/),并带有代码和状态。
2)我能够成功地将上面的代码返回与访问令牌交换。
3)我使用 facebooks 访问令牌调试器来分析上面的令牌并显示我需要的适当范围。
4)在此之后,我使用此令牌获取 ad_accounts id、页面令牌和页面 id。5)当我使用此令牌为广告创建活动时,我收到以下错误。
FacebookAds::ClientError (Invalid parameter: Terms of Service Not Accepted (fbtrace_id: Ch/RdwGB+D3))
我使用 ruby facebook-business-sd k。
我的应用程序处于开发模式,尚未上线。
我可以在我的应用仪表板中实时看到 facebook 登录和营销 api green。
对我来说,我收到“条款不接受错误”是有道理的,因为永远不会提示用户进入权限对话框以允许我的应用程序获取令牌。
我还观察到,如果将scope
参数添加到 facebook 登录 uri,则会提示用户进入权限对话框。
我必须在这里遗漏一些配置,我还没有提交我的应用程序供审核。
任何帮助/线索表示赞赏。