Hoe te posten op Facebook vanuit Command Line Nu dat FBCMD dood is

Stel je voor dat je een commandovenster op je pc opent, een enkele regel invoert en direct naar Facebook verzendt zonder zelfs maar een browser of andere app te openen.

Stel je voor dat je een commandovenster op je pc opent, een enkele regel invoert en direct naar Facebook verzendt zonder zelfs maar een browser of andere app te openen.
Advertentie

Stel je voor dat je een commandovenster op je pc opent, een enkele regel invoert en direct naar Facebook verzendt zonder zelfs maar een browser of andere app te openen.

Het is absoluut de snelste manier om op Facebook te posten, maar hoe stel je het in? En waarom niet gewoon de beproefde methode gebruiken die iedereen altijd gebruikte om FBCMD te gebruiken, gemaakt door Dave Tompkins aan de universiteit van British Columbia?

Nou, de waarheid is dat vanaf april 2015 FBCMD stierf. Niet alleen stopte Dave met het updaten van het programma, maar Facebook bracht ook genoeg wijzigingen aan om de functionaliteit van de app volledig te doorbreken.

Wat is er met FBCMD gebeurd?

Volgens een verklaring van Dave Tompkins op zijn projectwebsite gaf hij een hint naar een combinatie van redenen om het project te beëindigen - deels te maken met persoonlijke tijdmanagementproblemen, maar deels met veranderingen met Facebook zelf.

curl-facebook1b

Wat me de verklaring van Dave liet ontdekken was het feit dat ik FBCMD niet meer kon laten authenticeren Toegang Facebook via de Linux-opdrachtregel Toegang Facebook via de Linux-commandolijn Vrijwel iedereen, vooral in de eerste wereldlanden, is op Facebook. Vrienden, evenementen, foto's en nog veel meer worden allemaal op Facebook aangetroffen in tegenstelling tot andere locaties. Een ultieme nerd wil echter misschien niet ... Lees meer. Elke keer dat ik probeerde te authenticeren, ontving ik een vreemde nieuwe foutcode. Dit is wat hij schreef:

"Ik begon dit project in 2007, toen zowel Facebook als ik heel anders waren.

  • Ik stel nu een gezin groot en heb een veeleisende baan. Wanneer ik kostbare "vrije" tijd krijg, zijn er andere projecten waar ik mijn tijd liever aan besteed.
  • Ik stopte zelf met het gebruik van FBCMD. Ik log in op een keer per week op Facebook en loer wat rond, maar ik wissel of deel zelden iets.
  • Facebook gaat weg van apps met brede toegang en rechten.
  • Het was te frustrerend om op de hoogte te blijven van de voortdurend afzwakkende functies van Facebook en het wijzigen van de API.

De rietje (s) die de rug van de kameel braken waren: het afzweren van API 1.0, offline_access verwijderen en het authenticatiemodel wijzigen. "

Een andere nuttige toepassing, die gebruikers gemakkelijker toegang geeft tot het sociale netwerk 5 manieren om gemakkelijk toegang te krijgen tot sociale netwerken vanuit een enkele app 5 manieren om gemakkelijk toegang te krijgen tot sociale netwerken vanuit een enkele app Tegenwoordig zijn we behoorlijk dun verspreid over alle sociale netwerkaccounts die we hebben: Facebook, Twitter, Google+, LinkedIn, Tumblr, enz. dus het beheer ervan kan een aanzienlijke hoeveelheid tijd in beslag nemen, of ze doen het gewoon niet ... Lees meer vanaf elke plek, bijt het stof. Heel erg bedankt, Facebook.

Posten op Facebook vanaf de opdrachtprompt

Geen schrik hebben! Alleen omdat FBCMD dood is, wil nog niet zeggen dat je niet via een opdrachtprompt op Facebook kunt posten. In dit artikel laat ik je zien hoe je dit doet met een "curl" -opdracht op Windows of Linux, en IFTTT om de opdracht door te geven aan Facebook.

Stap 1: download en installeer Curl voor Windows

Als je dit op een Windows-pc doet, moet je curl installeren vanaf de website van het project.

De beste gok is om te gaan met de Download Wizard, waarmee je kunt kiezen welk besturingssysteem en andere details zodat je het juiste installatiebestand krijgt.

curl-facebook1

In het geval van Windows krijgt u waarschijnlijk een gecomprimeerde download met verschillende versies voor 32-bits of 64-bits Windows.

curl-facebook3

Het is de moeite waard om een ​​opdrachtprompt te openen en elke opdracht te testen om te zien welke versie op uw systeem werkt (er zijn er twee voor 64-bits, maar slechts één versie voor 32-bits). Zie de installatie-instructies hieronder om te zien hoe u kunt testen of het werkt.

Zodra u de werkende versie hebt gevonden, kopieert u deze naar een lokale map. In mijn geval heb ik zojuist een map met de naam c: \ curl \ gemaakt en alle bestanden daarin geplaatst.

curl-facebook2

Hoe weet je of CURL werkt? Het enige wat u hoeft te doen is een opdrachtprompt openen, naar de map gaan waar uw bestanden zijn opgeslagen en "curl.exe" typen.

curl-facebook4

Als u het bovenstaande antwoord krijgt, weet u dat het werkt.

Als een extra test typt u de opdracht gevolgd door een website. Als krullen werkt op uw systeem, moet u de pagina-HTML terughalen. Zo zag het eruit nadat ik "curl //www.makeuseof.com" typte.

curl-facebook5

Als je eenmaal weet dat het werkt, wil je zeker weten dat krul altijd is geconfigureerd om te werken elke keer dat je je computer opstart.

Dit doen is eigenlijk best gemakkelijk. Ga naar Taakbeheer door te klikken op Uitvoeren en typ "taskmgr".

curl-facebook1c

Klik in Taakbeheer op het tabblad Opstarten, klik in het menu op Bestand en kies Nieuwe taak maken .

Voer in het veld Openen: het pad in waar u het uitvoerbare bestand van de curl hebt geplaatst. In mijn geval is dat "c: \ temp \ curl \ curl.exe"

curl-facebook6

Zodat u uw opdracht overal en vanuit elke directory kunt uitvoeren, wilt u "c: \ temp \ curl \" instellen als een omgevingsvariabele. U kunt dit doen door naar het Configuratiescherm te gaan, op Systeem te klikken en vervolgens op het tabblad Geavanceerd te klikken.

Klik op de knop Omgevingsvariabelen, schuif onder in het paneel systeemvariabelen de variabele Pad naar beneden. Dubbelklik hierop zodat de pop-up Edit System Variable verschijnt. Aan het einde van de lange variabele-waardetekenreeks voegt u het pad toe waar uw uitvoerbare curl is opgeslagen, voorafgegaan door een ";".

curl-facebook7

Start nu gewoon uw computer opnieuw op en Curl is niet geconfigureerd om te worden gestart wanneer uw computer opstart. U kunt op dit moment Curl-opdrachten uitvoeren vanaf elke opdrachtprompt.

Stap 2: Configureer IFTTT Maker Channel

Nu is het tijd om een ​​Maker Channel op IFTTT in te stellen. IFTTT Now Connects to Anything: Kennismaken met het Maker Channel IFTTT maakt nu verbinding met alles: Kennismaken met het Maker Channel De mogelijke toepassingen voor IFTTT zijn eindeloos. Maar tot nu toe was het moeilijk om het te verbinden met je eigen hardware-projecten. Vandaag is dat allemaal veranderd. Lees meer om uw opdracht Curl POST te ontvangen. De stappen voor het instellen van een Maker Channel op IFTTT zijn echt goed uitgelegd op de Maker Channel-pagina van IFTTT.

Hier is de belangrijkste regel op die pagina. U moet ervoor zorgen dat u de syntaxis gebruikt die wordt weergegeven op de pagina in de opdracht die u op uw computer typt.

curl-facebook8

Het bit "{event}" is de naam van de gebeurtenis die u in uw Maker-kanaal hebt gemaakt (zie hieronder). De sleutel aan het einde is de lange sleutelcode die u op de Maker Channel-pagina ziet.

Als u dus een nieuw recept maakt met het Maker Channel als trigger, moet u de gebeurtenis benoemen en noteren wat u noemde. In dit geval heb ik een evenement gemaakt met de naam "post_facebook" dat ik zal gebruiken om een ​​nieuw bericht op Facebook te maken.

curl-facebook9

De Facebook-trigger die ik heb gekozen, is natuurlijk om een ​​nieuw statusbericht op mijn tijdlijn te maken.

Verderop in het recept ziet u dat u precies het gewenste bericht kunt afgeven door het recept een waarde met de naam "value1" te sturen. U moet dit in het veld Statusbericht definiëren wanneer u uw recept aanmaakt.

curl-facebook10

Nu je IFTTT-recept klaar staat voor je binnenkomende POST-commando via het Maker-kanaal, ben je goed om te beginnen met posten op Facebook 10 manieren om Facebook en Twitter gelijktijdig te updaten 10 manieren om Facebook en Twitter gelijktijdig met de opdrachtprompt te updaten !

Stap 3: plaatsen met behulp van CURL-opdrachten

Om ervoor te zorgen dat het Maker-kanaal je POST-opdracht correct herkent, moet je het correct formatteren. Plaats de naam van de gebeurtenis op de juiste plaats in de URL. Zoals je hieronder kunt zien, is mijn evenementnaam "post_facebook" met de sleutel geplakt achter het "/ key /" gedeelte van de URL.

curl-facebook11

De berichttekst is belangrijk om goed te krijgen. Aangezien dit als een URL-reeks doorgaat, kunt u niet alleen spaties plaatsen waar spaties normaal gesproken terecht zouden komen. De truc om hier rond te komen is het invoegen van "% 20" overal in uw post waar een spatie zou kunnen komen.

Om "Mijn eerste bericht met een krulopdracht" naar mijn Facebook-tijdlijn te plaatsen, ziet mijn CMD-opdracht er als volgt uit:

curl-facebook12

En bijna onmiddellijk verscheen mijn opdrachtprompt-geïnitieerde bericht op mijn Facebook-tijdlijn, net als dat.

curl-facebook13

Nu, als je erover nadenkt, is posten op Facebook via een commandolijn slechts het begin van een aantal echt coole dingen.

U kunt eenvoudig batchtaken maken Dip Your Toes in batchbestand Programmeren voor Windows Doop uw tenen in batchbestand Programmeren voor Windows Waarom laat u eenvoudige, repetitieve taken vervelen? Als u niet kunt delegeren, innoveer! Met Windows kunt u eenvoudige kleine programma's maken, batchbestanden genoemd, die voor deze vermoeiende taken zorgen. Meer lezen om automatisch op uw pc uit te voeren, zodat alles wat u maar wilt in een vast schema wordt geplaatst. Beter nog, gebruik Windows Scripting Better Than Batch: een Windows Scripting Host-tutorial Beter dan batch: een Windows Scripting Host-handleiding Lees meer of een VBA-macro Hoe u uw eigen eenvoudige app kunt maken met VBA Hoe u uw eigen eenvoudige app kunt maken met VBA Voor degenen onder u die heel graag uw eigen applicatie willen schrijven, maar nog nooit een enkele regel code hebben getypt, zal ik u begeleiden bij het maken van uw ... Lees meer in Excel of Word om te schoppen uit geautomatiseerde Facebook-berichten!

De mogelijkheden zijn eindeloos en we kunnen enkele creatieve integraties verkennen met behulp van deze benadering in enkele aankomende berichten. Wilt u specifieke zien? Vraag ze in de comments hieronder! Laten we het hebben over de coole dingen die je nu kunt doen en die je vanaf de opdrachtregel naar Facebook kunt posten, zelfs zonder FBCMD.

In this article