json - 有什么方法可以使用 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}}
解决方案
推荐阅读
- android - 如何从 Android 的 PIP 窗口中删除 SKIP_TO_NEXT 和 SKIP_TO_PREVIOUS 按钮?
- sql - 如何在 SQL 中不嵌套 WHERE 的情况下过滤满足 CASE 条件的用户?
- html - Why does Intellisense in vscode not recognize .html5 files?
- reactjs - Deploying React App To Github Pages Yields Manifest: Line: 1, column: 1, Syntax error
- javascript - Constantly trigger mousemove event
- google-apps-script - How can I put every sentence of a text in a row of a table next to its translation in a Google Document?
- c - How to write function that return dynamic allocated string?
- python - How can ı hide python path in visual studio code?
- python - Abstract class In Odmantic Model - Python FastAPI
- docker - Get "http://IPaddress:9092/metrics": dial tcp IPaddress:9092: connect: connection refused