Уведомление о приглашении приложения Facebook не исчезнет, ​​даже если удаление вернется нормально - PullRequest
0 голосов
/ 04 октября 2011

У меня есть приложение facebook, и оно работает достаточно далеко, чтобы пользователи могли приглашать друзей, но я не могу удалить уведомления.

Я в Python, на Django, использую urllib для выдачизапрос на удаление выглядит следующим образом:

conn = httplib.HTTPSConnection('graph.facebook.com')
user = request.facebook.user
t = urllib.quote(user.oauth_token.token)
conn.request("DELETE", '/%s_%s?access_token=%s' %(request_id, uid, t))
print(conn.getresponse().reason)

Итак, я получаю "OK" как причину, но уведомления не исчезают.

что я делаю не так?

1 Ответ

0 голосов
/ 04 октября 2011

Вы должны заметить, что request_id, возвращаемый FB , иногда имеет много идентификаторов . Например, если 2 или более друзей приглашают вас использовать приложение, Facebook может присоединить эти request_id к одной строке. Параметры request_id могут иметь формат "A_FacebookId,B_FacebookId ".

Вы должны разделить параметры, чтобы получить правильный идентификатор, и удалить их один за другим . Пока это хорошо работает для меня.

...