Работая с Facebook php SDK, я испытываю большие затруднения, пытаясь понять, как удалять комментарии, учитывая их id и xid.
Сначала я использовал REST API, где вы можете вызвать 'comments_remove ($ xid, $ id); " удалить комментарий. Проблема с этим методом возникла, когда параметр xid принимает только буквенно-цифровые символы и подчеркивания.
На основании документации (http://developers.facebook.com/docs/reference/fbml/comments) действительный XID может быть результатом любого url_encode.
Теперь я проверяю свою удачу с новым API GRAPH. Глядя на http://developers.facebook.com/docs/api в разделе «Удаление объектов», кажется, что удаление комментариев определенно поддерживается. Однако я попытался отправить запрос DELETE, а также попытался отправить POST и GET на URL-адрес объекта с аргументом 'method = delete'.
Независимо от того, как я это пробую, я всегда получаю одну и ту же ошибку:
{"error": {"type": "GraphMethodException", "message": "Неподдерживаемый запрос на удаление."}}
Я отправляю токен доступа в качестве параметра. Токен доступа, который я отправляю, является токеном доступа, сохраненным в cookie-файле facebook из единого знака cookie javascript. Это все комментарии к моей заявке. Это случается с кем-то еще, или я просто не делаю это правильно?
Любая помощь или руководство приветствуются.