使用Facebook php sdk v4.0 删除个人权限
Using Facebook php sdk v4.0 to delete individual permissions
我在我的网站上构建了一个 Facebook 应用程序,我正在尝试创建一个表单来删除个人权限。但是,当我尝试删除权限时出现此错误。
Uncaught exception 'Facebook\FacebookAuthorizationException' with message '(#100) The parameter seen_permissions is required'
我知道我可以使用 try/catch 来防止错误出现。我的问题是,为什么错误首先出现?我正在使用最新的 php sdk(我认为是 4.0.2)并发出以下请求:
$request = new FacebookRequest($this->session, 'DELETE ', '/me/permissions/'.$permission);
$response = $request->execute();
错误代码 100 上的 documentation says revoking individual permissions is possible, and I can't find anything in the documentation。它还显示 'FacebookAuthorizationException',但我的会话很好,因为我在此之前进行了图形调用并且工作正常。
如有任何建议,我们将不胜感激。谢谢
这意味着您正在执行 HTTP POST 而不是原始 API 调用中的 HTTP DELETE。
只有 HTTP POST 到 /me/permissions
才会出现该错误。
猜测可能是您调用 DELETE 时额外的 space 可能会发送 POST 而不是
$request = new FacebookRequest($this->session, 'DELETE ', '/me/permissions/'.$permission);
应该是
$request = new FacebookRequest($this->session, 'DELETE', '/me/permissions/'.$permission);
我在我的网站上构建了一个 Facebook 应用程序,我正在尝试创建一个表单来删除个人权限。但是,当我尝试删除权限时出现此错误。
Uncaught exception 'Facebook\FacebookAuthorizationException' with message '(#100) The parameter seen_permissions is required'
我知道我可以使用 try/catch 来防止错误出现。我的问题是,为什么错误首先出现?我正在使用最新的 php sdk(我认为是 4.0.2)并发出以下请求:
$request = new FacebookRequest($this->session, 'DELETE ', '/me/permissions/'.$permission);
$response = $request->execute();
错误代码 100 上的 documentation says revoking individual permissions is possible, and I can't find anything in the documentation。它还显示 'FacebookAuthorizationException',但我的会话很好,因为我在此之前进行了图形调用并且工作正常。
如有任何建议,我们将不胜感激。谢谢
这意味着您正在执行 HTTP POST 而不是原始 API 调用中的 HTTP DELETE。
只有 HTTP POST 到 /me/permissions
才会出现该错误。
猜测可能是您调用 DELETE 时额外的 space 可能会发送 POST 而不是
$request = new FacebookRequest($this->session, 'DELETE ', '/me/permissions/'.$permission);
应该是
$request = new FacebookRequest($this->session, 'DELETE', '/me/permissions/'.$permission);