想象一下,在您的PC上打开命令窗口,键入单行命令并立即发布到Facebook,而无需打开浏览器或其他应用程序。
这绝对是发布到Facebook最快的方法,但是您如何设置呢?为什么不使用所有人都经常使用的,由不列颠哥伦比亚大学的戴夫·汤普金斯(Dave Tompkins)创建的称为FBCMD的可靠方法呢?
事实是,截至2015年4月,FBMCD去世了。 Dave不仅放弃了对该程序的更新,而且Facebook进行了足够的更改以至于完全破坏了该应用程序的功能。
FBMCD发生了什么?
根据Dave的声明汤普金斯在他的项目网站上暗示了结束该项目的多种原因-部分与个人时间管理有关,但部分与Facebook本身的变化有关。
是什么让我发现Dave的我的陈述是我无法再让FBCMD进行认证。每次尝试进行身份验证时,都会收到一个奇怪的新错误代码。这是他写的:
“我从2007年开始这个项目,当时我和Facebook都大相径庭。
打破骆驼背的稻草是:弃用API 1.0,删除offline_access并更改身份验证模型。" <
另一个有用的应用程序,为用户提供了从任何地方更轻松地访问社交网络的便利。非常感谢,Facebook。
从命令提示符发布到Facebook
不要害怕!仅仅因为FBCMD死了并不意味着您无法从命令提示符下发布到Facebook。在本文中,我将向您展示如何在Windows或Linux上使用“ curl"命令以及如何将IFTTT将该命令传递到Facebook上。
如果在Windows上进行此操作PC,您需要从项目的网站上安装curl。
最好的选择是使用“下载向导",它可以让您选择什么操作系统和其他详细信息,以便正确使用。安装文件。
对于Windows,您可能会获得针对32位或64位Windows的多个版本的压缩下载。
值得打开命令提示符并测试每个版本,以查看哪个版本适用于您的系统(64位有两个版本,而32位只有一个版本)。请参阅下面的安装说明,以查看如何测试它是否有效。
找到工作版本后,将其复制到本地目录。就我而言,我只是创建了一个名为c:\ curl \的文件夹,并将所有文件放在其中。
您怎么知道CURL是否有效?您所要做的就是打开命令提示符,导航到文件存储目录,然后键入“ curl.exe"。
如果您收到上面的响应,那么您知道它可以工作。
作为另一项测试,请键入命令,然后键入任何网站。如果curl在您的系统上可以使用,则应返回页面HTML。这是我键入“ curl //www.PCPC.me"后的样子。
Once you know it’s working, you’re going to want to ensure curl is always configured to work every time you start up your computer.
执行此操作实际上非常简单。通过单击运行并输入“ taskmgr"进入任务管理器。
在任务管理器中,单击启动选项卡,然后单击从菜单中>“文件" ,然后选择创建新任务。
在打开:字段中,输入放置文件的路径。 curl可执行文件。在我的情况下,该文件为“ c:\ temp \ curl \ curl.exe"
为使您可以在任何位置和任何目录中运行命令,您将需要设置“ c:\ temp \ curl \"作为环境变量。为此,您可以进入控制面板,单击系统,然后单击高级标签。
单击环境变量按钮,在系统变量窗格下,向下滚动路径变量。双击它,以显示编辑系统变量弹出窗口。在长的变量值字符串的末尾,追加存储curl可执行文件的路径,并在其前面加上“;"。 POST命令。在IFTTT的Maker Channel页面上确实很好地列出了在IFTTT上设置Maker Channel的步骤。
这是该页面上的关键行。您需要确保使用在计算机上键入的命令中的页面上显示的语法。
“ {event}"位是您创建的事件的名称在您的Maker频道中(请参见下文)。最后的键是您将在Maker Channel页面上看到的长键代码。
因此,当您使用Maker Channel作为触发器创建新配方时,需要命名事件,然后记下您所说的名称。在这种情况下,我创建了一个名为“ post_facebook"的事件,该事件将用于在Facebook上创建新帖子。
我选择的Facebook触发器显然是在时间轴上创建新的状态消息。
在配方的下半部分,您会看到可以通过向配方发送标有“ value1"的值来发出所需的确切消息。创建配方时,您需要在状态消息字段中定义此设置。
现在,您的IFTTT配方已准备就绪,正在等待通过Maker接收到的POST命令频道,您最好在命令提示符下开始发布到Facebook!
为使Maker频道能够正确识别POST命令,您需要正确设置其格式。将事件名称放在URL中的正确位置。正如您在下面看到的那样,我的事件名称是“ post_facebook",其密钥粘贴在URL的“ / key /"部分之后。
发布文本对于正确定位很重要。由于这是作为URL字符串进行的,因此您不能仅在通常会出现空格的地方放置空格。解决该问题的技巧是在帖子中会出现空格的地方随处插入“%20"。
要将“我使用curl命令的第一条帖子"发布到我的Facebook时间轴,我的CMD命令看起来像
几乎立即,我的命令提示符启动帖子就这样出现在我的Facebook时间轴上。
现在,如果您考虑一下,可以通过命令行仅仅是一些非常酷的东西的开始。
您可以轻松地在Excel或Word中创建批处理作业以启动自动Facebook帖子!
可能性无穷无尽,我们可能会在以后的一些帖子中探讨使用这种方法的一些创意集成。 要查看任何特定的吗?在下面的评论部分中请求它们!让我们讨论一下您现在可以做的很酷的事情,即使没有FBCMD,也可以从命令行将它们发布到Facebook。