Запрос на публикацию Страпи с отношением

#axios #next.js #strapi

Вопрос:

Я пытаюсь опубликовать СООБЩЕНИЕ в API Strapi и, похоже, не могу понять, как прикрепить отношение «имеет и принадлежит одному» (один к одному) из профиля к пользователю.

Я знаю, что отношения работают хорошо, потому что в панели администратора я могу создать отношения без каких-либо проблем

Я уже пробовал следующее тело:

 {  "fullName":"Test Name",  "country": "Nigeria",  "phone": "09070933598",  "verified": true,  "users_permissions_user": {  "id": 22  } }  

Я получил такой ответ

 {  "id": 3,  "users_permissions_user": {},  "fullName": "Test Name",  "country": "Nigeria",  "verified": true,  "plan": null,  "earnings": 0,  "availableBalance": 0,  "planRegDate": null,  "planActive": false,  "planPaymentVerified": false,  "phone": "09070933598",  "published_at": "2021-10-19T08:43:04.412Z",  "created_at": "2021-10-19T08:43:04.428Z",  "updated_at": "2021-10-19T08:43:04.470Z",  "identification": null }  

Я ожидаю, что, по крайней мере, у меня будет некоторая информация о пользователе с идентификатором, переданным в теле. Это не просто связывает их

Ответ №1:

Вам нужно передать идентификатор одного из пользователей, уже находящихся в вашей базе данных strapi, в «users_permissions_users». Вы можете получить это из объекта пользователя.

 {  "fullName":"Test Name",  "country": "Nigeria",  "phone": "09070933598",  "verified": true,  "users_permissions_user": user.id }