うまくいっていますか?
Strapi API を照会する Apollo Client で問題に直面しています。
次のミューテーションを作成しました。
export const POST_MOBILE_USER = gql`
mutation CreateMobileUser(
$first_name: String!
$isOnboarded: Boolean!
$isSignedUp: Boolean!
$isUnder25: Boolean!
$points: Integer!
$user_id: String!
) {
createUtilisateursMobile(
input: {
data: {
first_name: "$first_name"
isOnboarded: true
isSignedUp: $isSignedUp
isUnder25: $isUnder25
points: $points
user_id: $user_id
}
}
) {
utilisateursMobile {
user_id
first_name
isOnboarded
isSignedUp
isUnder25
points
}
}
}
`;
また、コンポーネントで useMutation フックを使用して、データベースに投稿するためにオブジェクトを渡しています。
私のサインアップコンポーネントで行われた呼び出しは次のとおりです。
const [signUpUser] = useMutation(POST_MOBILE_USER, {
onError(error) {
console.log('ERR', error);
},
});
確認ボタンで onPress が行われた signUpuser() 呼び出しは次のとおりです。
const handleValidation = async () => {
tmpUser.isSignedUp = true;
tmpUser.points = 0;
console.log('tmpUser', tmpUser);
try {
await signUpUser({
variables: {
first_name: tmpUser.first_name,
isOnboarded: tmpUser.isOnboarded,
isSignedUp: tmpUser.isSignedUp,
isUnder25: tmpUser.isUnder25,
points: tmpUser.points,
user_id: tmpUser.user_id,
},
});
setUser({...tmpUser});
} catch (err) {
console.log('ICI', err);
}
私が直面している問題は 400 Bad request で、それ以上の情報はありません:
ERR [Error: Response not successful: Received status code 400]
誰でも同じ問題に直面していますか? または、誰かが私がこの2日間立ち往生しているこの問題を解決するのを手伝ってくれますか!
ありがとうございました !!