Как удалить комментарий в Facebook с помощью API GRAPH Facebook? - PullRequest
1 голос
/ 15 мая 2011

Я начал исследовать это, потому что хотел иметь возможность удалить комментарий на стене события Facebook, потому что «Удалить сообщение», по-видимому, неприменимо к комментариям на стене события.Однако, так как я не знаю, возможно ли это вообще, я решил посмотреть, смогу ли я вручную удалить сообщение, которое я сделал в своей собственной стене, так как это возможно.Заметьте, я НЕ использую любой SDK;Я просто создаю URL и ввожу его в адресную строку в Firefox v3.6.17.

Эти посты очень помогли мне с тех пор, как я начинаю: Удалить пост в Facebook с помощью Graph API - проблемы с получением этогодля работы и Facebook SDK и Graph API Ошибка удаления комментария

Я могу просмотреть данные комментария и все его поля с помощью следующего:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN]  
`where [POST_ID] and [ACCESS_TOKEN] were got using the graph API.`

Однакокуда мне поместить команду "method = delete" в URL?Я попытался поставить его в конце, как

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN]?method=delete 

, но это привело к OAuthException, в котором указывалось «Недопустимая подпись токена доступа», потому что он, похоже, считывал метод как часть токена доступа.

Я попытался поместить его после post_id, например

https://graph.facebook.com/[POST_ID}?method=delete?access_token=[ACCESS_TOKEN] 

, но это привело к исключению (неподдерживаемый метод), потому что он думает, что access_token = [ACCESS_TOKEN] "является частью вызываемого метода.

Я вижу один из приведенных выше постов, в котором я должен добавить идентификатор пользователя к идентификатору объекта при удалении с помощью

DELETE https://graph.facebook.com/673509687_104812882909249?access_token={access_token} 
`where 673509687 is my userID and 104812882909249 is the objectID`  

, но когда я ввожу

DELETE https://graph.facebook.com/[POST_ID}?access_token=[ACCESS_TOKEN]

в Firefoxадресная строка не распознает его (я так и не думал) и использует его как поисковый запрос Google.

Как удалить комментарий, если у меня есть comment_id и мой access_token, использующий Интернет?браузер?

1 Ответ

3 голосов
/ 15 мая 2011

У вас большая проблема с вашими URL:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN]?method=delete

Должно быть:

https://graph.facebook.com/[POST_ID]?access_token=[ACCESS_TOKEN] & method=delete

Идентично,

https://graph.facebook.com/[POST_ID}?method=delete?access_token=[ACCESS_TOKEN]

должно быть:

https://graph.facebook.com/[POST_ID}?method=delete  & access_token=[ACCESS_TOKEN]

Таким образом, вы должны использовать ? перед вводом параметров, а затем & между каждым параметром и порядком не должно иметь никакого значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...