2012-04-28 59 views
0

我一直在尋找各地找到正確的API調用通過應用程序ID阻止應用程序,但我還沒有找到它。我實際上已經相當確定這是不可能的(由於顯而易見的原因,Facebook的收入就是其中之一),但是我想知道是否有人知道某種方式,即使通過URL調用('https://www.facebook.com /apps/block.php?id='+ APPID +'& action = block'不再正常工作,如果它曾經做過。)尋找API調用來阻止應用程序ID

基本上我一直在做一個ruby腳本來部署,以幫助用戶阻止垃圾郵件和通常不需要的應用程序通過應用程序ID,腳本幾乎完成,但我需要一種方法能夠實際上阻止應用程序!如果有人能給我一些幫助,我會非常感激。

+1

我不認爲這是可能的。 API明智地說,沒有「管理應用程序」權限(或同等權限),畢竟它是有意義的,讓應用程序去除競爭應用程序的能力可能不會很好地結束。 – 2012-04-28 22:14:13

+0

我明白你的意思了......但是我實際上並沒有看到這一點**不具備這種能力。無論如何,它應該是一個完整的API。此外,即使惡意應用程序試圖阻止競爭性應用程序,他們也無法安靜地進行。用戶需要在某個點進行干預(轉向)。不會嗎? – Xanza 2012-05-09 12:30:16

+1

用戶有時並未真正注意到他們授予應用程序的權限,因此應用程序將能夠獲得爲用戶阻止其他應用程序的權限。另外,一旦一個應用程序正在這樣做,其他應用程序也會這樣做,並且您得到應用程序的戰爭。這不是api的合法功能。 – 2012-05-09 12:38:49

回答

0

參考https://developers.facebook.com/docs/reference/api/application/#banned

創建/班

您可以通過發出HTTP POST請求 APP_ID /禁止禁止對一個應用程序用戶?UID = USER_ID1,USER_ID2與應用訪問令牌 (即,使用應用祕密創建的令牌,而不是如上所述的應用訪問令牌)。您可以指定以下 參數。

+3

這不是他要求的,他問如何禁止用戶的應用程序,而不是如何禁止用戶從應用程序。 – 2012-04-28 22:14:49

+0

謝謝Nitzan,我剛剛發現了這一點。 – 2012-04-28 22:50:17

+0

哈哈,我很欣賞這種嘗試,無論哪種方式。 :) – Xanza 2012-05-09 12:26:31

0

這不是(也許/有希望永遠不會)可能通過API。有太多理由離開它。你不希望應用程序彼此阻止...

這聽起來像是一個展示你的東西,但它不是!生成報告,指出爲什麼某些應用程序可以更好地被阻止/刪除/報告並顯示給用戶,指導他們如何做到這一點。

+0

這對我來說是非常有用的,_however_請你詳細說明一下: '你不希望應用程序互相阻塞......' – Xanza 2012-05-09 12:25:38