笨狗污点去除#
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日
试了一下,真的解决了!
现在。
让成功赞助后的界面,不再显示 【赞助】 标志。
然后,设立邮箱、谷歌登录界面。
如果未登录,则单击【赞助】后,跳转到邮箱、谷歌登录界面。