xakmika
Проверенные
- Сообщения
- 131
- Реакции
- -7
- Баллы
- 8,115
Ребят не нашёл не одного примера в гугле, может не так делаю, хочу создать новую тему по крону и не получается
Ошибка
Вот так пробовал
Ошибка
PHP:
$data = [
'title' => 'Тест',
'description' => 'тест',
'tags' => ['тест1', 'тест2', 'тест3'],
];
$url = $base_url . '/api/forums/' . $forum_id . '/threads';
$headers = [
'XF-Api-Key: ' . $api_key,
'XF-Api-User: ' . $api_user,
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$response = curl_exec($ch);
if ($response === false) {
echo 'Ошибка cURL: ' . curl_error($ch);
} else {
echo 'Успешно отправлено! Ответ сервера: ' . $response;
}
curl_close($ch);
Ошибка
Код:
Успешно отправлено! Ответ сервера: { "errors": [ { "code": "endpoint_not_found", "message": "Requested endpoint cannot be found.", "params": { "reason": "invalid_method", "available_methods": [ "GET" ] } } ] }
Вот так пробовал
PHP:
// Подготовьте данные для передачи в URL
$title = 'Бесплатные прокси';
$description = 'тест';
$tags = ['тест1', 'прокси', 'раздача'];
$url = $base_url . '/api/forums/' . $forum_id . '/threads?title=' . urlencode($title) . '&description=' . urlencode($description) . '&tags[]=' . implode('&tags[]=', $tags);
$headers = [
'XF-Api-Key: ' . $api_key,
'XF-Api-User: ' . $api_user,
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
if ($response === false) {
echo 'Ошибка cURL: ' . curl_error($ch);
} else {
echo 'Успешно отправлено! Ответ сервера: ' . $response;
}
curl_close($ch);
Ошибка
Код:
Успешно отправлено! Ответ сервера: { "threads": [ { "can_edit": false, "can_edit_tags": false, "can_hard_delete": false, "can_reply": false, "can_soft_delete": false, "can_view_attachments": false, "custom_fields": {}, "discussion_open": true, "discussion_state": "visible", "discussion_type": "discussion", "first_post_id": 177, "first_post_reaction_score": 0, "highlighted_post_ids": [], "is_first_post_pinned": false, "last_post_date": 1697296306, "last_post_id": 177, "last_post_user_id": 1, "last_post_username": "xakmika", "node_id": 63, "post_date": 1697296306, "prefix": "HTTP/HTTPS", "prefix_id": 26, "reply_count": 0, "sticky": false, "tags": [ "http", "https", "proxy", "\u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e", "\u043b\u0438\u0441\u0442", "\u043f\u0440\u043e\u043a\u0441\u0438", "\u0440\u0430\u0437\u0434\u0430\u0447\u0430" ], "thread_id": 172, "title": "\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0434\u0430\u0447\u0430 \u043f\u0440\u043e\u043a\u0441\u0438", "User": { "avatar_urls": { "o": "https://.....ru/data/avatars/o/0/1.jpg?1644315562", "h": "https://.....ru/data/avatars/h/0/1.jpg?1644315562", "l": "https://.....ru/data/avatars/l/0/1.jpg?1644315562", "m": "https://....ru/data/avatars/m/0/1.jpg?1644315562", "s": "https://.....ru/data/avatars/s/0/1.jpg?1644315562" }, "can_ban": false, "can_converse": false, "can_edit": false, "can_follow": false, "can_ignore": false, "can_post_profile": false, "can_view_profile": true, "can_view_profile_posts": true, "can_warn": false, "custom_fields": { "skype": null, "facebook": null, "twitter": null }, "is_staff": true, "last_activity": 1697708025, "location": "", "message_count": 105, "profile_banner_urls": { "l": null, "m": null }, "question_solution_count": 0, "reaction_score": 1, "register_date": 1644313953, "signature": "", "trophy_points": 18, "user_id": 1, "user_title": "Administrator", "username": "xakmika", "view_url": "https://..../members/xakmika.1/", "vote_score": 0, "website": "" }, "user_id": 1, "username": "xakmika", "view_count": 28, "view_url": "https://..../threads/besplatnaja-razdacha-proksi.172/" } ], "pagination": { "current_page": 1, "last_page": 1, "per_page": 20, "shown": 1, "total": 1 }, "sticky": [] }