Zalogowany jako: gość

Forum

Wątek: Migracja blogów na Wordpressa

Wróć do listy wątków

2 z 2

Poprzednia

21 z 28: pajper

@grzezlo
Dość blisko przyjrzałem się sprawie i wygląda to skomplikowanie.
Mamy do dyspozycji stare API XMLRPC i API resztowe JSON. I obydwa mają tu swoje wady.
API XMLRPC odpowiada na nasze potrzeby w zupełności. Jednak, nie ukrywajmy, XML powinien już dawno odejść w zapomnienie i tylko kwestią czasu jest, jak je pożegnamy - już teraz jest oznaczone jako przestarzałe.
Drugi spory argument to fakt, że przekazuje się do niego w każdym jednym zapytaniu login i hasło... No nie.

API resztowe JSON jest sporo lepsze, ale nie pozwala na uwierzytelnianie użytkowników... Nie da rady, trzeba zalogować się ręcznie.
Z kolei bez zalogowania nie ma możliwości nawet czytania wpisów, całe API jest niedostępne.
#StandWithUkraine Shoot for the Moon. Even if you miss, you'll land among the stars.
04.03.2020 10:54

22 z 28: grzezlo

Coś kolega bajki opowiada, bo jak wynika z informacji[1] dane dostępne publicznie na stronie, są też publicznie, bez autoryzacji dostępne przez rest API.
I eksperymentalnym linkiem[2] to można sprawdzić.
Jeśli chodzi o edycję zewnętrznego bloga z poziomu Eltena, to zakładam, że nie ma takiej potrzeby, bo skoro ktoś prowadzi bloga na zewnętrznym serwerze, to ma to opanowane.
Natomiast przeglądanie i informowanie użytkowników Eltena o nowych wpisach na zewnętrznym śledzonym blogu mogłoby być fajną sprawą.

[1]: It provides data access to the content of your site, and implements the same authentication restrictions — content that is public on your site is generally publicly accessible via the REST API, while private content, password-protected content, internal users, custom post types, and metadata is only available with authentication
https://developer.wordpress.org/rest-api/

[2]: przykładowo
http://zlotowicz.pl/wp-json/wp/v2/posts


04.03.2020 21:48

23 z 28: pajper

No więc odwiedziłem podanego linka i:

{"code":"rest_cannot_access","message":"Tylko uwierzytelnieni u\u017cytkownicy mog\u0105 uzyska\u0107 dost\u0119p do interfejsu REST API.","data":{"status":401}}
#StandWithUkraine Shoot for the Moon. Even if you miss, you'll land among the stars.
04.03.2020 22:44

24 z 28: grzezlo

@Pajper, czy to możliwe, że jesteśmy podłączeni do dwóch całkowicie różnych internetów i stąd te rozbieżności w wynikach eksperymentu?
To wyjaśnienie, jakkolwiek absurdalne, zyskuje jednak nieco sensu, jeśli zważyć, że taki sam jak wczoraj, pozytywny efekt osiągnąłem w trybie prywatnym przeglądarki, a nawet przy pomocy narzędzia curl, a nawet do nieswojego bloga, do którego nie mam żadnych danych autoryzacyjnych.
Czy możesz napisać jaki konkretnie url próbowałeś odpalić z takim a nie innym rezultatem, chociaż domyślam się, że ten drugi z mojej wczorajszej wiadomości.
Idąc dalej, czy wykonanie poniższej komendy curl utworzy u ciebie 23-kilobajtowy plik wptest.txt z zawartością JSON 10 postów z bloga, tak jak to ma miejsce u mnie, czy też znowu status 401?
curl -o wptest.txt http://tyflopodcast.net/wp-json/wp/v2/posts


05.03.2020 16:17

25 z 28: daszekmdn

A może po prostu to dwie różne wersje Wordpressa.
Ponadto niektórzy w configach mogą zablokować różne funkcje API.

05.03.2020 22:01

26 z 28: grzezlo

Nie, co zresztą łatwo można sprawdzić curlem.
na zlotowicz.pl też działa tak samo dobrze jak wczoraj z przeglądarki.


05.03.2020 22:23

27 z 28: matius

Jestem za.
Sygnatura – Uczcij poległych i cierpiących ocalałych ciężką pracą, ponieważ porażka zawsze może się zdarzyć, jednak nigdy nie staraj się udawać, że jesteś doskonały, ponieważ prowadzi to do gorszego końca niż porażka, wiedzie na ścieżkę hańby i nikczemności.
17.03.2020 13:35

28 z 28: maniyax

You can use pluggin is a Kama Spam Block.
--Cytat (pajper):
Spam to spory problem. Akismet w wersji niepersonalnej jest drogi: dla sieci witryn 50 usd miesięcznie.
Skorzystamy z jakiejś darmowej alternatywy, ale na ile będzie skuteczna? Nie wiem, bo sam używałem do tej pory tylko Akismeta.

--Koniec cytatu
--- С уважением, Артем! Проекты: RHVoice Lab, Tiflo Host, Данные в данные- Блог: https://t.me/maniyax_blog
22.03.2020 13:37

Wróć do listy wątków

2 z 2

Poprzednia

Nawigacja


Copyright (©) 2014-2024, Dawid Pieper