En este breve artículo presentaré la forma de comunicarnos entre una aplicación .Net en C# con WordPress a través de XML-RPC. Para ello seguimos los siguientes pasos:
1) Instalamos en Visual Studio dos librerías:
Verificamos que se hayan agregado estas referencias:
2) Creamos un proyecto en Visual Studio
Con un formulario con un botón y un label:
Y el siguiente código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using POSSIBLE.WordPress.XmlRpcClient;
using POSSIBLE.WordPress.XmlRpcClient.Models;
namespace Lector
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
const string baseUrl = "http://www.blabla.com";
const string username = "user";
const string password = "pass";
using (var client = new WordPressXmlRpcClient(baseUrl, username, password))
{
var posts = client.GetPosts(new PostFilter() { number = 15, post_type = "post" });
string lista = "";
foreach (var post in posts)
{
lista += post.post_id + "> " + post.post_title + Environment.NewLine;
}
label1.Text = lista;
}
button1.Enabled = true;
}
}
}
3) Ejecutamos el programa y listo
Más información en:
0 comentarios:
Publicar un comentario