笨狗污点去除#

Data: 2026-03-17 20:45:57

主要的部分是 登录,之后开始的。

第一天的登录,笔记#

首先,我让 glm 参考 authgoogle ,创建了 supabase 。

然后,我进入 supabase ,新建了项目【笨狗xxxx】。

测试域名是 imgdot.rawlab.win 。

在 谷歌 那边是这个:

https://console.cloud.google.com/apis/credentials?project=mystical-factor-477207-u2

数据为(这个是错的!):

{"web":{"client_id":
"457680185401-jbfft9soj4fricsmx67pj56qkk6p0u8quq4.apps.googleusercontent.com"
,"project_id":"mystical-factor-477207-u2","auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs",
"client_secret":"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",
"redirect_uris":["https://imgdot.rawlab.win/api/auth/callback/google"],
"javascript_origins":["https://imgdot.rawlab.win"]}}

然后在 supabase 后台的登录里,搞进去。

值得注意的是,那个 谷歌 控制台云 里,两个网址,上面的是 imgdot.rawlab.win ,下面的是 supabase 提供的那个。

还有,在 supabase 的最上面那个 允许谷歌 登录 的开关,一定要打开!然后保存。

至于环境变量….

NEXT_PUBLIC_SUPABASE_URL=https://xtbovgqlyirussmxadzpsqm.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=sb_publishable_nfik-vvnz_8R0MWlkhUGfJ0fw_eU4gTh36

是这两个。注意,那个秘钥是, nano 字样的那个。

另外,一定要注意!!!在 supabase 的 Authentication -> URL Configuration 里,也要设置这个跳转地址为 https://imgdot.rawlab.win/ ,这是个大坑!

上面就是我的这次的笔记。


当然,以前直接谷歌 https://console.cloud.google.com/apis/credentials?project=mystical-factor-477207-u2 ,我很难能在本地认证,现在有了 supabase 。我需要在谷歌那边新增一个 localhost:3000 , 以及 supabase 的 https://supabase.com/dashboard/project/xtbovgqlyirusadzpsqm/auth/url-configuration 里面,下面新增两个:https://imgdot.rawlab.win/*http://localhost:3000/*

2026年03月14日


【2026年03月15日】

现在是 creem ,我新建了一个 creem 店铺 ,然后新建立了 API :

秘钥是 creem_test_3c1RcaEISmxdrdvlIvBVbiIUW

之后 AI 写完后,让我去 creem 后台又搞 webhooks

https://www.creem.io/dashboard/developers/webhooks/wh_test_7hroDAlavpsD6aHeoW2PFJ/edit

这个地址。

我本地和云端各添加一个。127.0.0.1:3000 和 imgdot.rawlab.win 不知道能行不。

但由于 creem 不认识 localhost 这个域名,所以上面的两个地址都要新加一个 127.0.0.1:3000 。以后以这个为先。


然后 api key 出现问题了,这个困扰了我 三天 。

问题找到了!

  你的 SUPABASE_SERVICE_ROLE_KEY 配置的是 ANON_KEY,不是 SERVICE_ROLE_KEY!

  看 JWT 中间部分解码后是 "role":"anon",真正的 service_role key 应该是 "role":"service_role"。

  解决方法

  1. 打开 Supabase Dashboard → Settings → API
  2. 找到 Project API keys 部分
  3. 复制 service_role 那个 key(不是 anon 的)

  ⚠️ 注意:service_role key 是敏感的,只能用在服务端,不能暴露到前端。

  然后更新你的 .env.local:

也就是后端,不应该使用那个 anon 的。

试试吧,引以为戒!

2026年03月17日

试了一下,真的解决了!


现在。

让成功赞助后的界面,不再显示 【赞助】 标志。

然后,设立邮箱、谷歌登录界面。

如果未登录,则单击【赞助】后,跳转到邮箱、谷歌登录界面。

- end -#

© 2025 –   海牧羽工厂 HMY Factory