当我尝试删除文档(http://developers.facebook.com/docs/test_users/#deleting)中所说的用户时,我收到错误回复:
(#2903) Cannot delete this test account because it is associated with other applications. Use DELETE app_id/accounts/test-users/test_account_id to remove it from other apps first. Use GET test_user_id/ownerapps to get complete list of owner apps.
然后当我尝试做它所说的内容时(用facebook数字ID替换<user_id>
和<app_id>
):
DELETE <app_id>/accounts/test-users/<user_id> to remove it from other apps first
我收到此错误:
Unknown path components: /<user_id>
我错过了什么吗?
答案 0 :(得分:1)
由于错误表示您无法删除用户,因为已将其分配给两个或更多应用程序。
此解决方法是使用此调用获取正在使用此特定用户的所有应用程序
“https://graph.facebook.com/TEST_ACCOUNT_ID/ownerapps&access_token=YOUR_APP_ACCESS_TOKEN”
这将为您提供测试帐户附加的应用程序列表,然后使用JSON序列化程序解码对象。然后,您可以删除,而不是从每个应用中删除测试帐户,直到只有一个仍在使用:
“https://graph.facebook.com/APP_ID/accounts/test-users?uid=TEST_ACCOUNT_ID&access_token=APPLICATION_ACCESS_TOKEN&method=delete”
当只剩下一个应用时,您可以删除测试帐户:
“https://graph.facebook.com/TEST_ACCOUNT_ID?method=delete&access_token=TEST_ACCOUNT_ACCESS_TOKEN”
希望这有帮助!