2013-10-02 3 views
1

Если у меня есть URL-адрес потока facebook из сообщений пользователя, есть ли способ получить идентификатор этого потока? Я получаю, как построить url с идентификатором, но не наоборот.Есть ли способ получить идентификатор потока сообщений в Facebook?

URL-адрес может иметь два формата:

https://www.facebook.com/messages/123456789 или https://www.facebook.com/messages/<username>

Мне нужно, чтобы иметь возможность обрабатывать оба случая.

Спасибо.

+1

Вопрос много ясно. Может кто-нибудь объяснить мне, что они не понимают, а не downvoting? – khalid13

+0

На самом деле вопрос такой же простой, как «Как получить идентификатор потока из идентификатора пользователя/имени пользователя»? –

+0

Несомненно, это более простой способ взглянуть на него. Я положил это так, как я сделал, если бы люди знали о краях с URL-адресом, которым они знали, как обращаться. URL-адреса, как правило, мелочи для работы иногда. – khalid13

ответ

0

Doc:https://developers.facebook.com/docs/reference/fql/unified_thread

Это дает именно то, что вы хотите. Проблема заключается в том:

(#298) You must be a developer of the application 

unified_thread still not open for public? Пожалуйста, ознакомьтесь с


Таким образом, один фактический обходной путь бы петлю на всех нитях graph.facebook.com/me/inbox?fields=to тех пор, пока вы не найдете тот, который:

  • имеет только 2 участника (поскольку некоторые потоки представляют собой групповые разговоры, и вы не хотите их),
  • и содержит участника, который является лицом, представленным идентификатором пользователя/именем пользователя.

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

+0

Да, я знаю, как это получить, но проблема в том, что часто URL-адрес в этом формате: 'https://www.facebook.com/messages/ ' У меня возникли проблемы с обработкой этого случая. – khalid13

+0

Вы никогда не говорили о каком-либо «имени пользователя» в своем вопросе. Пожалуйста, сделайте вопрос понятным! –

+0

Я не вижу поле single_recipient в документации unified_message? Это как-то подразумевается? – khalid13

Смежные вопросы