实际上,可以将用户引导到订阅页面。这有点棘手:
您登录的链接如下所示:
https://www.google.com/accounts/ServiceLogin?service=ah&passive=true&continue=https://appengine.google.com/_ah/conflogin%3Fcontinue%3Dhttp://study-wise.appspot.com/login<mpl=gm&shdf=ChULEgZhaG5hbWUaCVN0dWR5V2lzZQwSAmFoIhRSjkTO01_PtfPG9VN12NFsbyludCgBMhQrFIvLEm2lqCc65PvVrBca1skQRA
在我的情况下:http ://study-wise.appspot.com/login是应用程序的 url。shdf 似乎是谷歌用来跟踪请求的一些关键。但我没有找到任何关于它的线索
现在注册链接将是:
https://accounts.google.com/NewAccount?continue=https%3A%2F%2Fappengine.google.com%2F_ah%2Fconflogin%3Fcontinue%3Dhttp%3A%2F%2Fstudy-wise.appspot.com%2Flogin&shdf=ChULEgZhaG5hbWUaCVN0dWR5V2lzZQwSAmFoIhRSjkTO01_PtfPG9VN12NFsbyludCgBMhQrFIvLEm2lqCc65PvVrBca1skQRA&service=ah<mpl=gm
网址:
https://www.google.com/accounts/ServiceLogin
被替换为
https://accounts.google.com/NewAccount
和
passive=true
已被删除。据我所知,没有进行其他更改。
这是我写的python函数:
def login2Subscribe(link):
return link.replace('https://www.google.com/accounts/ServiceLogin', 'https://accounts.google.com/NewAccount').replace('passive=true', '')
你可以像这样使用它:
viewVals['subscribe'] = login2Subscribe(users.create_login_url("/login"))