2011-11-09 150 views
2

是否可以使用API​​取消授权我自己的应用程序[假设我有足够的权限]?取消授权使用API​​的Facebook应用程序

我正在写一些单元测试,并希望能够以编程方式注册/注销该应用程序(我知道的注册步骤需要用户输入)

我在PHP中工作,所以呼叫被制成在各种URL,例如注销:

header("Location: https://www.facebook.com/logout.php?next=" . urlencode($ReturnUrl) . "&access_token=" . $Params['access_token']); 

对于返回数据呼叫,我使用file_get_contents()

我已经处理了所有的OAuth令牌。

我需要一个解决方案,我可以使用服务器端而不是JavaScript /浏览器自动化。

回答

1

做一个HTTP DELETE请求/PROFILE_ID/permissions与用户的访问令牌(我认为应用程序访问令牌将在这里工作过)

  • 例如在使用PHP SDK它可能看起来像:

$ USER_ID = '用户名在这里';

$ facebook-> api($ user。'/ permissions','DELETE');

相关问题