Curl Box api Artdarek oauth 2.0如何删除/发布方法

Curl Box api Artdarek oauth 2.0如何删除/发布方法,curl,methods,oauth,box,Curl,Methods,Oauth,Box,我需要一些关于如何在artdarek oauth 2.0上执行delete/post方法的帮助 由于这是GET方法示例(正在运行): 但是我想使用DELETE方法,这是我的代码 $boxService = OAuth::consumer('Box'); $delete_rootfolder = json_decode($boxService->delete('folders/'.$id.'?recursive=true'), true); 但返回以下错误: Call to undefin

我需要一些关于如何在artdarek oauth 2.0上执行delete/post方法的帮助

由于这是GET方法示例(正在运行):

但是我想使用DELETE方法,这是我的代码

$boxService = OAuth::consumer('Box');
$delete_rootfolder = json_decode($boxService->delete('folders/'.$id.'?recursive=true'), true);
但返回以下错误:

Call to undefined method OAuth\OAuth2\Service\Box::delete()
因为box api使用cURL,所以这里是他们的方法:

DELETE /folders/{folder id}
他们的示例请求:

curl https://api.box.com/2.0/folders/FOLDER_ID?recursive=true  \
-H "Authorization: Bearer ACCESS_TOKEN" \
-X DELETE

我真的需要帮助。

要在请求中使用不同于
GET
的方法,请使用
请求
方法的第二个参数,因此:

$get_rootfolder_items = json_decode($boxService->request('folders/'.$id.'?recursive=true', 'DELETE'), true);
$get_rootfolder_items = json_decode($boxService->request('folders/'.$id.'?recursive=true', 'DELETE'), true);