2014-12-18 1 views
0

Я использую curl easy library, чтобы сделать http delete request на Facebook graph, чтобы удалить сообщение. Фрагмент кода ниже:Удалить сообщение на Facebook Ruby Curl: Easy

url = "https://graph.facebook.com/#{id}?access_token=#{token}" 
curl = Curl::Easy.new(url) 
result = nil 
retries = 2 
while (!result || curl.response_code != 200) && retries >= 0 
    result = curl.http_delete 
    retries -= 1 
end 
return result 

Facebook возвращает "не корректный запрос" каждый раз. Я проверял access_token в отладчике facebook. Что мне здесь не хватает? Кто-то может помочь?

+0

Что API конечных точек вы пытаетесь попасть? Я не вижу ничего, начиная с id в ссылке API: https://developers.facebook.com/docs/graph-api/reference/v2.2 – DiegoSalazar

ответ

0

Вы должны добавить /post к вашему url в per the reference:

url = "https://graph.facebook.com/post/#{id}?access_token=#{token}" 
+0

Добавление сообщения в url не сработало !! – yel

+0

Как вы получаете 'id'? Является ли он действительным идентификатором почты facebook? – DiegoSalazar

+0

Да. Я проверил то же самое в facebook explorer. – yel