providers/threads
ThreadsProfile
属性
data
data: {
id: string;
threads_biography: string;
threads_profile_picture_url: string;
username: string;
};
id
id: string;
此用户的唯一标识符。为了避免与无法处理大型整数的语言和工具发生冲突,它以字符串形式返回。
threads_biography?
optional threads_biography: string;
如果用户提供,则为该用户的个人资料简介(也称为简介)的文本。
要返回此字段,请在授权请求的查询参数中添加 fields=threads_biography
。
threads_profile_picture_url?
optional threads_profile_picture_url: string;
该用户的个人资料图片的 URL,如用户个人资料中所示。
要返回此字段,请在授权请求的查询参数中添加 fields=threads_profile_picture_url
。
username?
optional username: string;
此用户的 Threads 句柄(用户名)。
要返回此字段,请在授权请求的查询参数中添加 fields=username
。
default()
default(config): OAuthConfig<ThreadsProfile>
将 Threads 登录添加到您的页面。
安装
回调 URL
https://example.com/api/auth/callback/threads
配置
import { Auth } from "@auth/core"
import Threads from "@auth/core/providers/threads"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
Threads({
clientId: THREADS_CLIENT_ID,
clientSecret: THREADS_CLIENT_SECRET,
}),
],
})
资源
注释
⚠️
Threads API 不会返回电子邮件地址。
💡
Threads 要求您在 Facebook 应用中配置回调 URL,而 Facebook 要求您即使针对 localhost 也使用 https!为此,您需要 向 localhost 添加 SSL,或者使用代理,例如 ngrok。
默认情况下,Auth.js 假设 Threads 提供者基于 OAuth 2 规范。
💡
Threads 提供者附带了 默认配置。要为您的用例覆盖默认值,请查看 自定义内置 OAuth 提供者。
参数
参数 | 类型 |
---|---|
config | OAuthUserConfig <ThreadsProfile > |