sem precisar usar diretamente) REST Representional State Transfer (ou, usar padrões de nomenclatura e verbos HTTP para interagir com a aplicação) API REST padrões de mercado, reconhecidos, maduros e disseminados.
puro acessando o banco de dados, e retornando json Exemplo 2: Usar plugins existentes. Mas que eram incompatíveis entre si, ou que não forneciam soluções simples. Como era antes?
= requests.get(“http://www.meusite.com.br/wp-json/wp/v2/posts?page=1&per_page=6”) >>> r.json() [{u'date_gmt': u'2016-06-03T14:47:51', u'excerpt': {u'rendered': u'<p>Bem-vindo ao WordPress. Esse \xe9 o seu primeiro post. Edite-o ou exclua-o, e ent\xe3o comece a escrever!</p>\n'}, u'sticky': False, u'guid': {u'rendered': u'http://www.wordpressapi.local/?p=1'}, u'id': 1, u'modified_gmt': u'2016-06-03T14:47:51', u'title': {u'rendered': u'Ol\xe1, mundo!'}, u'tags': [], u'content': {u'rendered': u'<p>Bem-vindo ao WordPress. Esse \xe9 o seu primeiro post. Edite-o ou exclua-o, e ent\xe3o comece a escrever!</p>\n'}, u'_links': {u'version-history': [{u'href': u'http://www.wordpressapi.local/wp- json/wp/v2/posts/1/revisions'}], u'wp:term': [{u'taxonomy': u'category', u'href': (...) Saída / testes python
"rendered": "http://www.wordpressapi.local/?p=1" }, "modified": "2016-05-31T22:43:26", "modified_gmt": "2016-06-01T01:43:26", "slug": "ola-mundo", "type": "post", "link": "http://www.wordpressapi.local/ola-mundo/", "title": { "rendered": "Olá, mundo!" }, "content": { "rendered": "<p>Bem-vindo ao WordPress. Esse é o seu primeiro post. Edite-o ou exclua-o, e então comece a escrever!</p>\n" }, (...) API REST - Exemplos json