Meta 破碎的 API:Facebook 如何扼杀小型开发者创新

1作者: Jvit7 个月前
<p><pre><code>Meta 糟糕的 API 正在扼杀小型开发者 我开发了社交媒体排程工具 Socialync。Meta 批准了我的应用程序,并授予了高级访问权限以及所有必要的权限。 准备发布了吗?还没。 问题所在 当用户连接 Facebook 页面时: {&quot;data&quot;: []} 零个页面。每次都是这样。100% 失败率。 但当我测试时,它却完美运行。我的页面显示出来,帖子也成功排程。 问题在于?Meta 在没有告知的情况下,赋予了应用程序管理员特权访问权限。 用户和我的设置完全相同——相同的商业资产组合、相同的权限、相同的 OAuth 流程。然而,API 仅对我的(管理员)有效,对实际用户无效。 为什么用户看到“已连接”但却无法使用 当用户授权 Socialync 时: - Facebook 显示“已连接” - 所有权限“已授予” - OAuth 成功完成 但 API 返回空数据:{&quot;data&quot;: []} Meta 在 API 层面阻止了它。连接是存在的,但商业资产组合页面需要 business_management 权限,而这在开始时并没有提及。 就像你有一张演唱会门票,但入口却需要一张他们没有告诉你的 VIP 通行证。 真正的要求 经过几周的调试后:商业资产组合页面需要 business_management 权限。 问题: 1. 没有明确的文档说明 2. 只有在构建完所有内容后才能发现 3. 所有创作者/企业都在使用商业资产组合 4. 审批需要 2-4 周 5. 与此同时,应用程序对 100% 的用户都无法使用 即使是 Buffer 和 Hootsuite 对于这些用户也失败了。 “支持”体验 电子邮件支持——不存在 电话支持——不存在 聊天支持——仅限广告商 论坛——开发者困惑 错误报告——黑洞 Meta 抛弃了小型开发者。 经济学 Meta:1170 亿美元收入,71,000 名员工,却没有基本的开发者支持。 为什么?小型开发者无法产生广告收入。只有大型企业才重要。 每天发生的事情 情景 1:开发者开发 6 个月 → 无法使用 → 放弃项目 情景 2: 初创公司融资 → 权限壁垒 → 烧钱 → 失败 情景 3:公司为 Facebook 构建 → 不可能 → 转向其他平台 Meta 应该怎么做 1. 关于 business_management 要求的诚实文档 2. 在审批之前使用非管理员帐户进行测试 3. 真正的支持人员 4. 透明的审核流程 5. 30 天宽限期 不会发生。Meta 并不关心。 信息 Meta 的平台对小型开发者充满敌意: - 不完整的文档 - 不透明的审批 - 没有支持 - 隐藏的限制 他们希望你购买广告,而不是构建应用程序。 现在怎么办? 已请求 business_management 权限。等待 2-4 周。 与此同时:应用程序对 100% 的用户都无法使用。发布暂停。用户感到沮丧。Meta 并不关心。 在 Meta 上构建?别这样做。 使用 Twitter、LinkedIn、TikTok - 这些平台: - 提供准确的文档 - 提供真正的支持 - 重视开发者 Meta 不欢迎小型开发者。</code></pre>
查看原文
<p><pre><code> Meta&#x27;s Broken API is Killing Small Developers I built Socialync, a social media scheduler. Meta approved my app for Advanced Access with all needed permissions. Ready to launch? Not quite. The Problem When users connect Facebook Pages: {&quot;data&quot;: []} Zero pages. Every time. 100% failure rate. But it works perfectly when I test it. My pages show up, posts schedule successfully. The catch? Meta gives app admins privileged access without telling them. Users and I have identical setups - same Business Portfolio, same permissions, same OAuth flow. Yet the API only works for me (the admin), not actual users. Why Users See &quot;Connected&quot; But It Doesn&#x27;t Work When users authorize Socialync: - Facebook shows &quot;Connected&quot; - All permissions &quot;Granted&quot; - OAuth completes successfully But the API returns empty: {&quot;data&quot;: []} Meta blocks it at the API level. The connection exists but Business Portfolio pages need business_management permission that isn&#x27;t mentioned upfront. Like having a concert ticket but the door requires a VIP pass they didn&#x27;t tell you about. The Real Requirement After weeks debugging: Business Portfolio pages require business_management permission. Problems: 1. Not documented clearly 2. Can&#x27;t discover until you&#x27;ve built everything 3. All creators&#x2F;businesses use Business Portfolio 4. Approval takes 2-4 weeks 5. App broken for 100% of users meanwhile Even Buffer and Hootsuite fail for these users. The &quot;Support&quot; Experience Email support - doesn&#x27;t exist Phone - doesn&#x27;t exist Chat - advertisers only Forums - confused developers Bug reports - black hole Meta abandoned small developers. The Economics Meta: $117B revenue, 71,000 employees, no basic developer support. Why? Small developers don&#x27;t generate ad revenue. Only large enterprises matter. What Happens Daily Scenario 1: Developer builds 6 months → Doesn&#x27;t work → Abandons projectScenario 2: Startup raises funding → Permission walls → Burns runway → FailsScenario 3: Company builds for Facebook → Impossible → Pivots away What Meta Should Do 1. Honest docs about business_management requirement 2. Test with non-admin accounts BEFORE approval 3. Real support staff 4. Transparent review process 5. 30-day grace period Won&#x27;t happen. Meta doesn&#x27;t care. The Message Meta&#x27;s platform is hostile to small developers: - Incomplete documentation - Opaque approvals - No support - Hidden restrictions They want you to buy ads, not build apps. What Now? Requested business_management. Waiting 2-4 weeks. Meanwhile: app broken for 100% of users. Launch on hold. Users frustrated. Meta doesn&#x27;t care. Building on Meta? Don&#x27;t. Use Twitter, LinkedIn, TikTok - platforms that: - Provide accurate docs - Offer real support - Value developers Small developers are not welcome at Meta.</code></pre>