2012-01-18 7 views
1

Facebookの「好き」ボタンと同様の「共有」ボタンを実装したいと思います。GAEで「共有」ボタンを実装する方法

  1. それはGoogle App Engineの上のAPIを構築し、ユーザーがAPIに情報を提出する(「共有」ボタンをクリックした後)サードパーティのウェブサイトからログインできるようにすることは可能ですか?

  2. 私は、「共有」ボタンをクリックすると、複数のサインインアカウントから選択するようユーザーに促すようにしたいです。サードパーティのウェブサイトにOpenID selectorのメッセージを表示する方法はありますか?ユーザーに複数のサインインアカウントを設定するには、他にどのようなオプションがありますか?

ありがとう!

答えて

1

1)はいとそれはよく文書化されています。

スタートここhttp://code.google.com/appengine/docs/python/users/overview.html#Authentication_Options

App EngineはOpenIDのサインインのためのユーザインタフェースのAPIを提供していません。あなたのOpenIDサインインユーザインタフェースは、OpenID識別子として機能するURLをユーザが入力できるようにする必要があります。一般的なOpenIDプロバイダのドメイン名を一覧表示するポップアップメニューと、ユーザーがURLの一意の部分を入力するためのボックスを含めることもできます。 OpenIDサインインのユーザーインターフェイスの詳細については、User Experience summary for Federated Loginを参照してください。

2)私が引用した文章では、あなたのサイトでは、OpenID識別子として機能するURLをユーザに要求する必要があると述べています。 openid-selectorを使うことができます。セレクタはJavascriptツールであり、サードパーティのサーバではなくクライアント上で動作します。セレクタを開くには、共有ボタンで "onclick"イベントをバインドすることができます。