0

うまくいっていますか?

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日間立ち往生しているこの問題を解決するのを手伝ってくれますか!

ありがとうございました !!

4

0 に答える 0