Kuinka lähettää automaattisesti yksi blogiviesti sosiaalisiin verkostoihin? Universaali ratkaisu IFTTT:n ja Crontabin kanssa
Viestien säännöllinen lähettäminen sosiaalisiin verkostoihin auttaa lisäämään sivuston liikennettä tehokkaasti, esim. Facebook, Twitter, Tumblr. On varmasti hyvä, jos voimme automatisoida tämän prosessin. IFTTT :n ja crontabin käytön ansiosta tämä on helppoa.
IFTTT Maker Channel
Maker-kanava IFTTT:ssä voidaan laukaista "vastaanottamalla verkkopyyntö", ja se tukee enintään kolmea parametria eli arvo1, arvo2 ja arvo3 JSON -muodossa. Voit esimerkiksi kutsua SayHi-tapahtuman kahdella parametrilla {"arvo1″:"Hei","arvo2″:"Computing"}.
Lähettäminen sosiaaliseen verkostoon IFTTT:n kautta
On yksinkertaista luoda uusi sovelma (IFTTT- sääntö) Makerin ja valitsemasi sosiaalisen verkoston, esim. Facebookin, avulla. Sinun on myös määritettävä tapahtuman nimi, jotta Maker toimii (joka on IFTTT:n "tämä" osa).
maker-vastaanota-web-pyyntö
Sitten sinun on määritettävä toiminto (joka on IFTTT :n "se" osa ).
arvo1-, arvo2- ja arvo3-parametrien valmistaja-konfiguraatio
Automaattinen PHP-skripti
Nyt voimme kirjoittaa PHP-skriptin automatisoimaan tämän: valitse viesti (esim. satunnainen tai tunnuksella), jota ei ole lähetetty viimeisten esim. 90 päivän aikana, laita linkki tietokantaan ja kutsu Maker-kanava, joka käynnistää säännön. lähettääksesi valitsemaasi sosiaaliseen verkostoon.
Jos valitsemme WordPressissä satunnaisen viestin, PHP-skripti on jotain tällaista:
Jotta yllä oleva toimisi, sinun on luotava taulukko lähetettyjen artikkelien tallentamiseen (MySQL :n kautta ):
--
-- Table structure for table `twitter`
--
CREATE TABLE `twitter` (`id` bigint(32) NOT NULL,
`url` varchar(255) NOT NULL,
`posttime` date NOT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `twitter`
--
ALTER TABLE `twitter`
ADD PRIMARY KEY (`id`),
ADD KEY `urla` (`url`),
ADD KEY `dd` (`posttime`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `twitter`
--
ALTER TABLE `twitter`
MODIFY `id` bigint(32) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
Crontab-määritykset automaattista blogikirjoitusta varten
Viimeinen vaihe yllä olevan skriptin testaamisen jälkeen on PHP-komennon lisääminen crontab – töihin. Voit määrittää taajuuden esim. @daily tai @weekly, @monthly jne.
@daily php /path-to-your-script/ifftt-post-blog.php