首页 > 解决方案 > 带有页面的 Facebook 测试帐户

问题描述

我正在创建一个涉及以下步骤的系统:
1. Facebook 用户使用 Facebook 登录(manage_pages 范围)登录
2. 正在收集用户的 Facebook 页面的 access_token
3. 然后扩展页面的访问令牌并将其存储在数据库中以供进一步使用

问题是,我需要对其进行测试,而当涉及到 Facebook 的“测试用户”时,他们就是无法创建页面。为此,我创建了常规帐户并将其添加为角色中的测试人员。但据我所知,这违反了 Facebook 的规则,而且当他们试图禁止该帐户(最终会)时,它变得越来越烦人。有任何想法吗?谢谢!

Ps 抱歉有任何错误,不是母语人士。

标签: facebookfacebook-pagefacebook-test-users

解决方案


我遇到了同样的问题,最终能够为测试用户创建一个测试页面。基本说明可在https://developers.facebook.com/docs/apps/test-pages找到,但我将添加如何使用 Graph API Explorer 实际创建测试页面。

  1. 创建测试用户。

    在此处输入图像描述

  2. 单击更改此测试用户授予应用的权限以确保manage_pages已应用该权限。

    在此处输入图像描述

    在此处输入图像描述

  3. 获取测试用户的用户访问令牌。

    在此处输入图像描述

  4. 转到Graph API Explorer。粘贴您复制的用户访问令牌。将操作设置为 POST 并输入/[TEST_USER_ID_HERE]/accounts之类的路径,然后输入与以下参数对应的字段(随意更改值):

    { "name": "Test Page", "category_enum": "MEDIA", "about": "About test page", "picture": "[URL TO A PICTURE]", "cover_photo": { "url": "[URL TO A COVER PHOTO]" } }

在此处输入图像描述

(注意如果你使用的是新的测试版Graph Explorer,你可以切换到JSON模式,直接粘贴JSON)

完成后,它将返回新测试页的 ID。您还可以使用 GET 操作调用/[TEST_USER_ID_HERE]/accounts以再次查看该页面的 ID。


推荐阅读