Flarum API 创建帖子教程:详细步骤与代码示例
使用 Flarum API 创建帖子:完整指南
本教程将指导您使用 Flarum API 创建新的帖子。我们将涵盖以下步骤:
- 获取访问令牌2. 创建帖子
1. 获取访问令牌
要与 Flarum API 交互,您需要先获取访问令牌。 您可以通过向 Flarum 发送包含您的用户名和密码的 POST 请求来实现。
请求 URL: /api/token
请求方法: POST
请求头:
Content-Type: application/json
请求体:
{ 'identification': 'your-username', 'password': 'your-password'}
**Python 代码示例(使用 requests 库):**pythonimport requests
url = 'https://your-flarum-url/api/token'headers = {'Content-Type': 'application/json'}data = { 'identification': 'your-username', 'password': 'your-password'}
response = requests.post(url, headers=headers, json=data)access_token = response.json()['token']
获取到的 access_token 将用于后续请求的身份验证。
2. 创建帖子
获取访问令牌后,您可以发送 POST 请求到 /api/posts 端点来创建帖子。
请求 URL: /api/posts
请求方法: POST
请求头:
Content-Type: application/jsonAuthorization: Bearer <your_access_token>
请求体:
{ 'data': { 'type': 'posts', 'attributes': { 'content': 'Your post content' }, 'relationships': { 'discussion': { 'data': { 'type': 'discussions', 'id': 'discussion-id' } } } }}
**Python 代码示例(使用 requests 库):**pythonimport requests
url = 'https://your-flarum-url/api/posts'headers = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {access_token}'}data = { 'data': { 'type': 'posts', 'attributes': { 'content': 'Your post content' }, 'relationships': { 'discussion': { 'data': { 'type': 'discussions', 'id': 'discussion-id' } } } }}
response = requests.post(url, headers=headers, json=data)
请确保将以下内容替换为您的实际值:
your-flarum-url:您的 Flarum 论坛地址*your-username:您的 Flarum 用户名*your-password:您的 Flarum 密码*discussion-id:您要发布帖子的讨论 ID*Your post content:您要发布的帖子内容
注意: 这只是 Flarum API 功能的一小部分。您还可以使用 API 来执行其他操作,例如更新帖子、删除帖子等。有关更多信息,请参阅 Flarum API 文档。
原文地址: https://www.cveoy.top/t/topic/erAz 著作权归作者所有。请勿转载和采集!