Овој сервис претставува еден вид API за брзо и едноставно конвертирање на RSS feed во JSON.
Работи со било кој XML формат ;)
Потребно е да сте најавен корисник за да можете да го користите сервисот.
Најавата / регистрацијата ја упростивме на најлесниот можен начин. Потребно е само да се најавите со вашиот Google / Gmail профил. После најавата во полето за токен (подоле) ќе можете да го користите Вашиот личен токен на PHP.mk сервисите.
Личен токен
За да се прикаже токенот, потребна е најава!
Верзија ({верзија}): v1.0
Линк до RSS feed ({url}): ?url= пр. "https://doktori.mk/feed/" * за WordPress сајтови само додадете "/feed" како суфикс
Сервис end-point
HTTP/GET https://api.php.mk/feed2json/{верзија}?token={token}&url={url}
Пример HTTP/GET request
https://api.php.mk/feed2json/v1.0?token=&url=https://doktori.mk/feed/
Пример PHP
$url='https://api.php.mk/feed2json/v1.0?token=&url=https://doktori.mk/feed/'; $jsonResponse=file_get_contents($url); $response= json_decode($jsonResponse,true); echo '<pre>'; print_r($response['data']); exit();
Пример cUrl
curl -X GET 'https://api.php.mk/feed2json/v1.0?token=&url=https://doktori.mk/feed/';
Пример Javascript
var xhr = new XMLHttpRequest(); xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { var response_data=JSON.parse(this.responseText).data; console.log(response_data); } }); xhr.open("GET", "https://api.php.mk/feed2json/v1.0?token=&url=https://doktori.mk/feed/"); xhr.send();
Пример jQuery / JavaScript
$.getJSON('https://api.php.mk/feed2json/v1.0?token=&url=https://doktori.mk/feed/',function(r){ console.log(r.data); }).error(function(error){ console.log(error.responseJSON.msg); });
Одговорот е секогаш во JSON формат
Одговорот од сервисот ја содржи содржината и истата структура на XML-от преведена во JSON формат.
Пример од одговор
{ "error": false, "status_text": "OK", "status_code": 200, "data": { "_attributes": { "version": "2.0", "content": "http://purl.org/rss/1.0/modules/content/", "wfw": "http://wellformedweb.org/CommentAPI/", "dc": "http://purl.org/dc/elements/1.1/", "atom": "http://www.w3.org/2005/Atom", "sy": "http://purl.org/rss/1.0/modules/syndication/", "slash": "http://purl.org/rss/1.0/modules/slash/" }, "channel": { "title": "Доктори", "atom_link": { "_attributes": { "href": "https://doktori.mk/feed/", "rel": "self", "type": "application/rss+xml" } }, "link": "https://doktori.mk", "description": "doktori.com.mk", "lastBuildDate": "Sat, 09 Feb 2019 11:45:01 +0000", "language": "en-US", "sy_updatePeriod": "hourly", "sy_updateFrequency": "1", "generator": "https://wordpress.org/?v=4.9.9", "image": { "url": "https://doktori.mk/wp-content/uploads/2018/12/dok-150x150.jpg", "title": "Доктори", "link": "https://doktori.mk", "width": "32", "height": "32" }, "item": [ { "title": "Како да се постигне здрава и урамнотежена цревна микрофлора", "link": "https://doktori.mk/2019/02/09/kako-da-se-postigne-zdrava-i-uramnotezhena-tsrevna-mikroflora/", "comments": "https://doktori.mk/2019/02/09/kako-da-se-postigne-zdrava-i-uramnotezhena-tsrevna-mikroflora/#respond", "pubDate": "Sat, 09 Feb 2019 11:08:42 +0000", "dc_creator": "М-р Филип Ачкоски", "category": [ "Дигестивен систем", "Суплементи", "антибиотик", "апигенин", "бактерии", "Витамин", "Витамин Б6", "дијареа", "екстракт", "екстракт од лист од нане", "имунитет", "камилица", "метаболизам", "минерал", "млечнокиселински бактерии", "нане", "пребиотици", "пробиотик", "храна", "цвет од камилица", "цинк", "цревна флора", "човек" ], "guid": "https://doktori.com.mk/?p=2463"...