facebook - 带有页面的 Facebook 测试帐户
问题描述
我正在创建一个涉及以下步骤的系统:
1. Facebook 用户使用 Facebook 登录(manage_pages 范围)登录
2. 正在收集用户的 Facebook 页面的 access_token
3. 然后扩展页面的访问令牌并将其存储在数据库中以供进一步使用
问题是,我需要对其进行测试,而当涉及到 Facebook 的“测试用户”时,他们就是无法创建页面。为此,我创建了常规帐户并将其添加为角色中的测试人员。但据我所知,这违反了 Facebook 的规则,而且当他们试图禁止该帐户(最终会)时,它变得越来越烦人。有任何想法吗?谢谢!
Ps 抱歉有任何错误,不是母语人士。
解决方案
我遇到了同样的问题,最终能够为测试用户创建一个测试页面。基本说明可在https://developers.facebook.com/docs/apps/test-pages找到,但我将添加如何使用 Graph API Explorer 实际创建测试页面。
创建测试用户。
单击更改此测试用户授予应用的权限以确保
manage_pages
已应用该权限。获取测试用户的用户访问令牌。
转到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。
推荐阅读
- typo3 - TYPO3 数据库完整性检查搜索 NULL
- powerbi - Power BI 和 Excel 未调用自定义 ODBC 驱动程序数据分页接口
- ffmpeg - 通过从视频中保存 jpg,哪个 ffmpeg api 用于 cmd 选项“-q:v 1”
- odata - 到不同 OData 控制器的不同路由
- laravel - 我怎样才能只对非空值和空值不分组
- javascript - 在选择框选项中聚焦时如何避免更改字体颜色?
- javascript - 如何在每次单击按钮时重复摇动动画?简单的JS
- python - 如何将PNG图像转换为透明的GIF?
- reactjs - 根据firebase样式的组件reactjs选择不同的属性
- postgresql - 为什么 Postgres 在仅索引扫描中花费这么多时间