前提・実現したいこと
react.js (next.js)で開発中のウェブアプリにて、next-authを使用してラインログインし、ログインしたユーザーのラインのuser idを取得したい。 現在ラインログインのチャンネルは”開発中”です。
発生している問題・エラーメッセージ
開発中ウェブアプリ上で問題なくLINEログインできるが、表示名とプロファイル写真URLしか取得できていない。肝心のuseridが含まれていません。
[...nextauth].js の中身
import NextAuth from "next-auth"; import LineProvider from "next-auth/providers/line";
export default NextAuth({
providers: [
LineProvider({
clientId: process.env.LINE_CLIENT_ID,
clientSecret: process.env.LINE_CLIENT_SECRET,
profile: (profile) => {
return {
id: profile.sub,
name: profile.name,
email: profile?.email,
image: profile.picture,
};
},
}),
// ...add more providers here
], secret: process.env.SECRET, });
補足情報(FW/ツールのバージョンなど)
"dependencies": { "@heroicons/react": "^1.0.6", "next": "12.1.6", "next-auth": "^4.3.4", "react": "18.1.0", "react-dom": "18.1.0" },
Similar posts
No similar posts