簡體   English   中英

如何使用Graph API刪除Facebook上的視頻?

[英]How to delete a video on Facebook using Graph API?

我正在嘗試使用Graph API刪除FaceBook上的視頻。

經過一些研究,根據一些用戶的說法,語法如下:

$link = "https://graph.facebook.com/".$idFaceBook."_".$idVideo."?method=delete&access_token=".$token;
$output = curl($link);

不幸的是,它返回以下JSON響應:

{ "error": { "message": "(#100) This post could not be loaded", "type": "OAuthException", "code": 100 } }

測試1:

$link = "https://graph.facebook.com/".$idFB."_".$video."?method=delete&access_token=".$_SESSION['tokenFB'];
$output = curl($link);  
echo $output;

結果:

{ "error": { "message": "(#100) This post could not be loaded", "type": "OAuthException", "code": 100 } }

測試2:

$link = "https://graph.facebook.com/".$video."?method=delete&access_token=".$_SESSION['tokenFB'];
$output = curl($link);  
echo $output;

結果:

{ "error": { "message": "(#100) This post could not be loaded", "type": "OAuthException", "code": 100 } }

測試3:

$link = "https://graph.facebook.com/".$video."_".$idFB."?method=delete&access_token=".$_SESSION['tokenFB'];
$output = curl($link);  
echo $output;

結果:

{ "error": { "message": "(#1705) Selected wall post for deletion does not exist.", "type": "OAuthException", "code": 1705 } }

我在這里找到了東西。

但是我收到了:

無法打開流:HTTP請求失敗! HTTP / 1.1 400錯誤請求

我怎樣才能解決這個問題?

您需要publish_actions權限才能刪除視頻,當然還要刪除發布該視頻的用戶的有效User Session。

以下是一些代碼鏈接,可幫助您入門:

尤其要查看Facebook文檔,它包含用於刪除視頻的多種語言的代碼。

文檔中的重要說明:

視頻只能由發布該視頻的同一應用刪除。

另外,我很確定您嘗試使用錯誤的ID。 我認為圖形對象ID中沒有下划線。 僅嘗試使用視頻ID。 並嘗試執行GET請求以確保ID正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM