Goa*_*lie 7 facebook facebook-graph-api
Facebook Developer在线文档中有测试用户的文档,但是如何删除应用程序未在其应用程序列表中显示的实际用户?这是的知识access_token和facebook_user_id.
用于删除测试用户:
https://graph.facebook.com/893450345999?method=delete&access_token=A2ADI1YMySweBABBGrWPNwKMlubZA5ZCrQbxwhtlEd9FIQUrOVjsGD3mnIWEbUhzDz7dkuBekMFdHvjvJ9CZAU7EMSSaZBsgN60FkMCi3AAZDZD
Run Code Online (Sandbox Code Playgroud)
运行测试用户链接会产生以下错误:
"error": {
"message": "(#100) Can only call this method on valid test users for your app",
"type": "OAuthException",
"code": 100
}
Run Code Online (Sandbox Code Playgroud)
Jui*_*ter 12
您寻求申请撤销授权:
您可以通过向该应用程序的用户access_token发出对PROFILE_ID /权限的HTTP DELETE请求来代表用户取消授权应用程序或撤消特定的扩展权限.
permission - 您要撤消的权限.如果您未指定权限,那么这将完全取消授权应用程序.
要实现此问题请求:
https://graph.facebook.com/me/permissions?method=delete&access_token=...
Run Code Online (Sandbox Code Playgroud)
一旦应用程序取消授权,它将不会出现在用户应用程序列表中.
实际用户在从帐户中删除您的应用时会从应用中“删除”自己,您无需执行任何操作。
如果您想知道用户何时对应用程序解除授权,则可以在应用程序的设置中指定解除授权回调URL。如https://developers.facebook.com/docs/authentication/上的文档中所述:
删除应用程序后,我们将发送一个包含单个参数sign_request的HTTP POST请求,该参数一旦解码后将生成一个JSON对象,其中包含刚刚对您的应用程序取消授权的用户的user_id。您将不会在此请求中收到用户访问令牌,并且先前代表该用户发行的所有现有用户访问令牌都将变为无效。
更新:要从用户的授权应用程序中删除您自己的应用程序,请https://graph.facebook.com/[userid]/permissions?access_token=...按照https://developers.facebook.com/docs/reference/api/user/发出HTTP DELETE 。
通常method=DELETE,在无法/不支持DELETE调用的情况下,Graph API调用还支持使用额外的参数进行HTTP POST 。
| 归档时间: |
|
| 查看次数: |
6035 次 |
| 最近记录: |