【发布时间】:2017-04-09 20:07:34
【问题描述】:
我使用WP Rest API v2 在 Wordpress 上发帖,使用All In One SEO Pack 进行 SEO,但我不知道应该提供哪些参数来添加 元标题 、元描述和元标记。我有以下代码:
var request = (HttpWebRequest)WebRequest.Create(Website + "wp-json/wp/v2/posts/");
request.Headers["Authorization"] = "Bearer " + token;
request.Method = "POST";
request.UseDefaultCredentials = true;
var postData = "title=" + Title +
"&content=" + Content + // HTML Code
"&status=publish" +
"&date=" + TimeZone.CurrentTimeZone.ToUniversalTime(date).ToString("yyyy-MM-ddTHH:mm:ss");
var data = Encoding.ASCII.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (var stream = request.GetRequestStream())
stream.Write(data, 0, data.Length);
try
{
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
var json = JObject.Parse("{" + JObject.Parse(responseString)["guid"].First + "}");
LOG.Text = "Post posted at " + json["rendered"].ToString();
list.Add(json["rendered"].ToString());
}
catch (Exception exception)
{
MessageBox.Show(exception.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}
【问题讨论】:
-
我看到您的代码与Post on WordPress using WP REST API C# 问题类似,但有人给出了任何解决方案。我不是 C# 人,但如果您需要任何关于 php 的帮助,我可以为您提供帮助。和 All In One SEO Pack 使用以下 post_meta 来保存元标记:
_aioseop_title用于元标题,_aioseop_description用于元描述,_aioseop_keywords用于元关键字。希望这对你有帮助。 -
@RaunakGupta 这很相似,因为这是我的问题(来自另一个帐户)...谢谢 :)