実際には、ユーザーをサブスクリプションページに誘導することは可能です。少し注意が必要です。
サインインするためのリンクは次のようになります。
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は、Googleがリクエストを追跡するために使用するいくつかの重要な要素のようです。しかし、私はそれについての手がかりを見つけていません
これで、サインアップリンクは次のようになります。
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
URL:
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"))