首页 > 解决方案 > 有什么方法可以使用 Flutter 和 wordpress REST API 在 Wordpress 上创建帖子

问题描述

我想使用 REST API 在 WordPress 上创建一个帖子,我是初学者并且卡在这一点上,任何专家都可以提供帮助

这是我的帖子上传方法。


void uploadPost() async {
LoginResponseModel loginDetails = await SharedService.loginDetails();
postUploadModelClass = PostUploadModelClass(
  title: Guid(
    rendered: title,
  ),
  sticky: false,
  excerpt: Content(protected: false, rendered: content),
  author: loginDetails.data.id,
  format: Format.STANDARD,
  content: Content(protected: false, rendered: content),
  jetpackFeaturedMediaUrl:
      "https://www.example.com/wp-content/uploads/2021/07/14589041-abf52a8d8c.png",
  status: StatusEnum.PUBLISH,
  type: Type.POST,
);

String jsonBody = json.encode(postUploadModelClass.toJson());
print("tytytytytyy${jsonBody}");

Uri url = Uri.parse("https://www.example.com/wp-json/wp/v2/posts");
var response = await http.post(
  url,
  headers: {
    'Authorization': 'Bearer ${loginDetails.data.token}',
    'Content-Type': 'application/json',
    'Accept': 'application/json',
  },
  body: jsonBody ,
);
print("Test${response.body}");

}

收到此回复

I/flutter ( 1559): Test{"code":"empty_content","message":"Content, title, and excerpt are empty.","data":{"status":400}}

标签: jsonflutterpostwordpress-rest-api

解决方案


推荐阅读