В прошлый раз мы покажем вам, как твитнуть из командной строки. Но если вы больше любите Facebook и хотите выглядеть круто с консолью, вы можете задаться вопросом, существует ли такое же решение для вас. Ответ – да!
fbcmd — это небольшое программное обеспечение PHP, которое позволяет вам получить доступ к вашей учетной записи Facebook из командной строки. За исключением нескольких недостающих функций, fbcmd является невероятно полным.
Установка
Для вашего дистрибутива пока нет доступных пакетов (кроме Arch), поэтому вам придется установить программу вручную.
sudo apt-get install php5-cli php5-curl
<
Затем вам нужно будет скачать fbcmd с этим:
wget https://raw.github.com/dtompkins/fbcmd/master/fbcmd_update.php
Инициализировать установку:
php fbcmd_update.php
И, наконец, установите его:
sudo php fbcmd_update.php sudo php fbcmd_update.php install
Весь процесс описан в официальной вики. В случае возникновения проблем вы также можете посетить страницу устранения неполадокили даже оставить комментарий.
И когда вы уже думали, что закончили, пытаетесь запустить программу из консоли с помощью
fbcmd
у вас должно получиться что-то вроде этого
Как вы можете прочитать, вам необходимо предоставить fbcmd авторизацию на нескольких уровнях. В общем, запустите
fbcmd go access
И дайте базовую авторизацию. Затем введите:
fbcmd go auth
Вам необходимо создать код, который вы скопируете и вставите в
fbcmd auth [code]
Наконец, управляйте разрешениями с помощью
fbcmd addperm
Вы всегда можете проверить, какие разрешения были предоставлены с помощью
fbcmd showperm
Это довольно утомительно, но, по крайней мере, вы знаете, что делаете. Теперь Fbcmd готов к использованию.
Использование
Общий синтаксис использования fbcmd:
fbcmd [command] [parameters] -[preference]=[value]
Ключевое слово здесь — «команда». Как я уже говорил ранее, за исключением нескольких недостающих функций, fbcmd очень функционален. На самом деле я имею в виду, что вы можете делать то же самое, что и через веб-интерфейс, за исключением отправки личных сообщений, тычков или принятия запросов на добавление в друзья.
Поскольку вы можете сделать так много, позвольте мне привести несколько примеров того, что вы, возможно, захотите сделать в первую очередь. Приглашаю вас к самостоятельному поиску, если вы хотите выполнить конкретное действие.
- Чтобы изменить свой статус, введите
fbcmd status [new status]
(обратите внимание, что вы можете отметить кого-то, указав его имя после @ в сообщении)
- Чтобы показывать публикации других на вашей стене, используйте
fbcmd mywall
- Чтобы увидеть всех своих друзей, попробуйте
fbcmd friends
Это также реализует функцию поиска, поскольку вы можете указать последовательность строк в качестве аргумента, и она вернет друзей с этой строкой в имени.
fbcmd friends "[string]"
А если вы просто хотите узнать, кто в сети, используйте команду
fbcmd fonline
- Чтобы отобразить последние X сообщений в папке «Входящие», используйте синтаксис:
fbcmd inbox X
- Чтобы просмотреть истории трансляции, используйте
fbcmd stream
После этого вы сможете поставить лайк любой публикации с помощью
fbcmd like [post ID]
- Чтобы добавить изображение, введите
fbcmd addpic [path to the picture] [optional album ID] [optional tag]
Заключение
Как видите, fbcmd очень интересно использовать. Он по-прежнему очень сложен, и я думаю, что командная строка больше подходит для чего-то более простого, например Twitter. Но доступ к Facebook таким образом по-прежнему остается очень крутым. Однако программа сильно зависит от официального API, а это означает, что функции могут быть изменены самим Facebook. На данный момент политика не позволяет нам принимать друзей через API, но это может измениться в будущем.
Что вы думаете о fbcmd? Как вы сравниваете его с TTYtter? Есть вопросы? Пожалуйста, дайте нам знать в комментариях.