Miranda NG русскоязычный форум > Плагины

Facebook протокол, что с ним?

<< < (12/12)

stasR:
Вернусь к теме. Тогда руки так и не дошли до разбирательств, а сейчас снова попытался запустить Миранду с ФБ. Версии подновил:

Miranda NG Version: 0.95.13.1 build #23799 (9db5a64c33) x64
Build time: 3 May 2021 21:49:28
Facebook.dll v.0.1.0.10 [3 May 2021 21:54:46] - Facebook

Загружается 479 контактов из 800+
В логе вижу следующее:
— принимается json

--- Code: --- {
"viewer": {
"messenger_contacts": {
"sync_id": "0",
"nodes": [ <500 элементов, начиная с записи обо мне самом> ],
"page_info": {
"end_cursor": "<...>",
"has_next_page": true,
"delta_cursor": "<...>"
}}}}
--- End code ---
Видимо, 500 элементов — это штатная порция
— далее

--- Code: ---[15:59:44 A458] [Facebook_1] (0000000002A578F0:876) Connection closed internal
[15:59:44 A458] [Facebook_1] (0000000002A578F0:4294967295) Connection closed
--- End code ---
— далее:
--- Code: ---[15:59:44 A458] New contact created:
--- End code ---
Повторяется с последовательными номерами 479 раз, но похоже, что 21 контакт из 500 — это удаленные и т. п. аккаунты. Так что можно предположить, что пока всё нормально.
— далее, видимо, идет запрос следующей порции контактов:

--- Code: ---[16:00:18 DA14] [Facebook_1] Connection request to graph.facebook.com:443 (Flags 11)....
[16:00:18 DA14] [Facebook_1] (00000000028D7DA0) Connecting to server graph.facebook.com:443....
[16:00:18 DA14] [Facebook_1] (00000000028D7DA0) Connecting to ip 157.240.194.18:443 ....
[16:00:18 A458] [Facebook_1] Connection request to mqtt.facebook.com:443 (Flags 14)....
[16:00:18 DA14] [Facebook_1] (1156) Connected to graph.facebook.com:443
[16:00:18 DA14] [Facebook_1] (1156 graph.facebook.com) Starting SSL negotiation
[16:00:18 DA14] [Facebook_1] (1156 graph.facebook.com) SSL negotiation successful
[16:00:18 DA14] [Facebook_1] (00000000028D7DA0:1156) Connection closed internal
[16:00:18 A458] [Facebook_1] (000000000376D000) Connecting to server mqtt.facebook.com:443....
[16:00:18 A458] [Facebook_1] (000000000376D000) Connecting to ip 31.13.72.5:443 ....
[16:00:18 A458] [Facebook_1] (1120) Connected to mqtt.facebook.com:443
[16:00:18 A458] [Facebook_1] (1120 mqtt.facebook.com) Starting SSL negotiation
[16:00:18 A458] [Facebook_1] (1120 mqtt.facebook.com) SSL negotiation successful
[16:00:18 A458] [Facebook_1] (000000000376D000:1120) Data sent
00000000: 10 91 03 00-06 4D 51 54-54 6F 54 03-CA 00 3C 78 .‘...MQTToT.К.....
--- End code ---
— но FB отвечает нулями:

--- Code: ---[16:00:18 DA14] [Facebook_1] (00000000028D7DA0) Connecting to server scontent-arn2-1.xx.fbcdn.net:443....
[16:00:18 A458] [Facebook_1] Received message of type=2, flags=0, body length=2
[16:00:18 A458] [Facebook_1] (000000000376D000:1120) Data received
00000000: 00 00 ..
[16:00:18 A458] [Facebook_1] Publish: -> <{"foreground":true,"keepalive_timeout":60}>
[16:00:18 A458] [Facebook_1] (000000000376D000:1120) Data sent

--- End code ---

Я выложил те куски, которые мне показались значимыми для логики. Мог что-то упустить, но целиком лог выкладывать всё-таки нефэншуйно.

ghazan:
stasR,
приму лог в мыло (ghazan at miranda point im)

Igor:
Здравствуйте! Вопрос - почему Miranda не подгружает историю переписки в протоколе Facebook? Например, протокол Вконтакте очень хорошо справляется с этой задачей и даже имеет возможность вручную подгрузить историю переписки с помощью меню "Загрузить историю с сайта". А вот у Facebook такой возможности нет. В Миранде в Facebook у всех контактов пустые истории. Возможно эта проблема уже описывалась на форуме, я не нашёл ответа.

ghazan:
Igor,
потому что Miranda работает не как веб-приложение, а как Facebook Messenger через протокол MQTT.
распространяется ли действие токена MQTT на доступ к HTTP API, никто пока не пробовал

Navigation

[0] Message Index

[*] Previous page

There was an error while thanking
Thanking...
Go to full version