Выполнить мутацию graphQL с использованием маршрутов API next.jsJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Выполнить мутацию graphQL с использованием маршрутов API next.js

Сообщение Anonymous »

Как я могу выполнить мутацию graphql , используя аутентифицированный пользователь и маршруты API в next.js. Я попытался использовать generateclient () из aws-amplify/api , но он выбрасывает nosigneduser: нет текущего пользователя ошибка.

Код: Выделить всё

const graphqlclient = generateClient();

export default async function handler(req: NextApiRequest, res: NextApiResponse) {
if (req.method === 'POST') {
const body = req.body;

if (!graphqlclient) return res.status(401).json({ message: 'Unauthorized' });

const newProduct = body.newProduct;

const results = await graphqlclient.graphql({
query: createProduct,
variables: {
input: newProduct
}
})

return res.status(200).json({ success: true, product: results });
}

res.status(405).json({ message: 'Method not allowed' });
}
< /code>
Я также попробовал < /p>
const client = generateServerClientUsingCookies({
config: amplifyConfig,
cookies
});
Но я получаю ошибку cookie -файлы, которые были вызваны за пределами области запроса .

Подробнее здесь: https://stackoverflow.com/questions/795 ... api-routes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»