Sådan Post til Facebook Fra Command Line Nu, at FBCMD er død

Forestil dig at åbne et kommandovindu på din pc, skrive en kommando med en enkelt linje og sende det øjeblikkeligt til Facebook uden at åbne en browser eller en anden app.

Forestil dig at åbne et kommandovindu på din pc, skrive en kommando med en enkelt linje og sende det øjeblikkeligt til Facebook uden at åbne en browser eller en anden app.
Reklame

Forestil dig at åbne et kommandovindu på din pc, skrive en kommando med en enkelt linje og sende det øjeblikkeligt til Facebook uden at åbne en browser eller en anden app.

Det er absolut den hurtigste måde at sende til Facebook, men hvordan sætter du det op? Og hvorfor ikke bare bruge den prøvede og sande metode, som alle altid plejede at bruge kaldet FBCMD, skabt af Dave Tompkins over på University of British Columbia?

Nå, sandheden er, at FBCMD fra april 2015 døde. Ikke alene gjorde Dave op med at opdatere programmet, men Facebook lavede nok ændringer, at det helt ødelagde appens funktionalitet.

Hvad skete der med FBCMD?

Ifølge en redegørelse fra Dave Tompkins på hans projektwebsted antyder han en kombination af årsager til at afslutte projektet - dels at gøre med personlige tidshåndteringsproblemer, men dels at gøre med ændringer med Facebook selv.

krøller-facebook1b

Hvad gjorde mig til at opdage Daves erklæring var, at jeg ikke længere kunne få FBCMD til at godkende Access Facebook fra Linux Command Line Access Facebook fra Linux Command Line Næsten alle, især i første verden lande, er på Facebook. Venner, begivenheder, billeder og mange flere findes alle sammen på Facebook i modsætning til andre steder. Men en ultimativ geek vil måske ikke bruge ... Læs mere. Hver gang jeg forsøgte at godkende, modtog jeg en mærkelig ny fejlkode. Her er hvad han skrev:

"Jeg startede dette projekt i 2007, da både Facebook og jeg var meget forskellige.

  • Jeg rejser nu en familie og har et krævende job. Når jeg får værdifuld "fri" tid, er der andre projekter, jeg hellere vil bruge min tid på.
  • Jeg stoppede med at bruge FBCMD selv. Jeg logger ind på Facebook en gang om ugen og lurer rundt for lidt, men jeg sjældent interagerer eller deler noget.
  • Facebook flytter væk fra apps, der har bred adgang og tilladelser.
  • Det var for frustrerende at holde øje med Facebook evigt deprecating funktioner og ændre sin API.

De halm (r), der brød kamelens tilbage, var: afvigende API 1.0, fjernelse offline_access og ændring af godkendelsesmodellen. "

En anden nyttig applikation, der giver brugerne lettere adgang til det sociale netværk 5 måder at nemt få adgang til sociale netværk fra en enkelt app 5 måder at nemt få adgang til sociale netværk fra en enkelt app I dag er vi spredt temmelig tynde på alle de sociale netværkskonti, som Vi har: Facebook, Twitter, Google+, LinkedIn, Tumblr, osv., så det kan være meget tid at administrere dem, eller de bare ikke ... Læs mere fra hvor som helst, bider støvet. Mange tak, Facebook.

Indlæg til Facebook Fra Command Prompt

Vær ikke bange! Bare fordi FBCMD er død betyder det ikke, at du ikke kan sende til Facebook fra en kommandoprompt. I denne artikel vil jeg vise dig hvordan man gør det ved hjælp af en "curl" -kommando på enten Windows eller Linux, og IFTTT for at videregive kommandoen til Facebook.

Trin 1: Download og installer Curl til Windows

Hvis du gør dette på en Windows-pc, skal du installere curl fra projektets hjemmeside.

Den bedste indsats er at gå med Download Wizard, som lader dig vælge hvilket operativsystem og andre detaljer, så du får den rigtige installationsfil.

krøller-facebook1

I tilfælde af Windows, vil du sandsynligvis få en lynlås download med flere versioner til 32-bit eller 64-bit Windows.

krøller-facebook3

Det er værd at åbne en kommandoprompt og teste hver enkelt for at se hvilken version der fungerer på dit system (der er to til 64-bit, men kun en version til 32-bit). Se installationsvejledningen nedenfor for at se, hvordan du tester, om det virker.

Når du har fundet den aktive version, skal du kopiere den til en lokal mappe. I mit tilfælde oprettede jeg lige en mappe kaldet c: \ curl \ og sætte alle filerne derinde.

krøller-facebook2

Hvordan ved du, om CURL virker? Alt du skal gøre er at åbne en kommandoprompt, navigere til det bibliotek, hvor dine filer er gemt, og skriv "curl.exe".

krøller-facebook4

Hvis du får svaret ovenfor, så ved du, det virker.

Som en anden test, skriv kommandoen efterfulgt af en hvilken som helst hjemmeside. Hvis curl fungerer på dit system, skal du få siden HTML tilbage. Sådan så det ud efter at jeg skrev "curl //www.makeuseof.com".

krøller-facebook5

Når du ved, at det fungerer, vil du gerne sikre, at krøllen altid er konfigureret til at virke hver gang du starter din computer.

At gøre dette er faktisk ret nemt. Gå ind i Task Manager ved at klikke på Kør og og skrive "taskmgr".

krøller-facebook1c

I Opgavehåndtering skal du klikke på fanen Opstart, klikke på Fil i menuen og vælge Opret ny opgave .

I feltet Åbn: Indtast den sti, hvor du laver curl'en eksekverbar. I mit tilfælde er det "c: \ temp \ curl \ curl.exe"

krøller-facebook6

Så du kan køre din kommando hvor som helst og fra en hvilken som helst mappe, vil du gerne indstille "c: \ temp \ curl \" som en miljøvariabel. Du kan gøre dette ved at gå ind i Kontrolpanel, klikke på System og derefter klikke på fanen Avanceret .

Klik på knappen Miljøvariabler under ruden Systemvariabler, rul ned ad variablen Path . Dobbeltklik på dette, så popup-vinduet Rediger systemvariabel vises. I slutningen af ​​den lange variabelværdi-streng tilføjes stien, hvor din curl-eksekverbare er gemt, forud for en ";".

krøller-facebook7

Nu skal du bare genstarte din computer, og Curl er ikke konfigureret til at starte hver gang computeren starter. Du kan køre Curl-kommandoer fra en kommandoprompt på dette tidspunkt.

Trin 2: Konfigurer IFTTT Maker Channel

Nu er det på tide at oprette en Maker Channel på IFTTT IFTTT Nu forbinder til noget: Introduktion til Maker Channel IFTTT forbinder nu med noget: Introduktion til Maker Channel De potentielle anvendelser til IFTTT er uendelige. Men indtil nu har det været svært at interface det med dine egne hardwareprojekter. I dag er det alle ændret. Læs mere for at modtage din Curl POST-kommando. Fremgangsmåden for at oprette en oprettelseskanal på IFTTT er rigtig godt udlagt på siden for Maker Channel i IFTTT.

Her er nøgle linjen på den side. Du skal sørge for, at du bruger den syntaks, der vises på siden, i den kommando, du skriver på din computer.

krøller-facebook8

"{Event}" -biten er navnet på den begivenhed, du har oprettet i din Maker-kanal (se nedenfor). Nøglen i slutningen er den lange nøglekode, som du vil se på siden Produktionskanal.

Så når du opretter en ny opskrift med Maker Channel som en trigger, skal du navngive arrangementet og derefter notere hvad du kaldte det. I dette tilfælde oprettede jeg en begivenhed kaldet "post_facebook", som jeg vil bruge til at oprette et nyt indlæg på Facebook.

krøller-facebook9

Den Facebook-trigger jeg valgte, er naturligvis at oprette en ny statusbesked på min tidslinje.

Længere ned i opskriften vil du se, at du kan udstede den nøjagtige besked, du ønsker, ved at sende opskriften en værdi, der er mærket "value1". Du skal definere dette i feltet Statusmeddelelse, når du opretter din opskrift.

krøller-facebook10

Nu da din IFTTT-opskrift er klar og venter på din indkommende POST-kommando via Maker-kanalen, er du god til at begynde at sende til Facebook. 10 måder at opdatere Facebook og Twitter samtidig. 10 måder at opdatere Facebook og Twitter samtidig Læs mere med kommandoprompten !

Trin 3: Post ved hjælp af CURL-kommandoer

For at Maker-kanalen skal kunne genkende din POST-kommando korrekt, skal du formatere den korrekt. Placer begivenhedsnavnet i den rigtige position i URL'en. Som du kan se nedenfor, er mit begivenhedsnavn "post_facebook" med nøglen indsat efter "/ key /" delen af ​​webadressen.

krøller-facebook11

Postteksten er vigtig for at få det rigtige. Da dette går over som en URL-streng, kan du ikke blot sætte mellemrum, hvor mellemrum normalt ville gå. Tricket til at omgå det er at indsætte "% 20" overalt i dit indlæg, hvor et mellemrum ville gå.

For at skrive "Mit første indlæg ved hjælp af en curl-kommando" til min Facebook-tidslinje, ser min CMD-kommando ud som denne:

krøller-facebook12

Og næsten øjeblikkeligt blev min kommandoprompt startet postet på min Facebook tidslinje, netop sådan.

krøller-facebook13

Nu, hvis du tænker over det, er det kun begyndelsen på nogle rigtig seje ting at sende til Facebook via en kommandolinje.

Du kan nemt oprette batchopgaver Dip dine toes i batchfilprogrammering til Windows Dip dine toes i batchfilprogrammering til Windows Hvorfor lader du simple, gentagne opgaver bore dig? Hvis du ikke kan delegere, nyt! Med Windows kan du oprette enkle små programmer, kaldet batch-filer, der vil tage sig af disse trættende opgaver. Læs mere for at køre på din pc automatisk, der posterer alt, hvad du kan lide på en fast plan. Endnu bedre, brug Windows Scripting Bedre end Batch: En Windows Scripting Host Tutorial Bedre end Batch: En Windows Scripting Host Tutorial Læs mere eller en VBA makro Sådan kan du lave din egen enkle app med VBA Sådan kan du lave din egen enkle app med VBA For de af jer, der virkelig vil elske at kunne skrive din egen ansøgning, men aldrig har skrevet en enkelt kode kode før, går jeg igennem at gøre jeres meget ... Læs mere i Excel eller Word for at sparke Fra automatiserede Facebook-indlæg!

Mulighederne er uendelige, og vi kan undersøge nogle kreative integrationer ved hjælp af denne tilgang i nogle kommende stillinger. Vil du se nogen specifikke? Forespørg dem i kommentarfeltet nedenfor! Lad os tale om de seje ting, du nu kan gøre, som du kan sende til Facebook fra kommandolinjen, selv uden FBCMD.

In this article