2011-01-12 8 views

答えて

1

あなたのニーズに合ったonclick関数を挙げる必要があります。 facebookのoauth2には2つのステップがあり、コードを取得するためにauthorizeを呼び出し、次にaccess_tokenを呼び出してトークンを取得します。ポップログインに対処する1つの方法:

オープンログインURL新しいウィンドウであなたのポップアップであなたのURLにフェイスブックがリダイレクトされたときと同じように、サーバーサイドコードまたはjavascriptを使ってキャプチャを設定するurlクエリのパラメータ、ページがポップアップに読み込まれたときに、すぐにウィンドウを閉じるwindow.close。あなたのwindow.openコードの後、あなたのメインページで

、ポップアップが閉じているかどうかを検出し、クッキーをキャプチャするためにJavaScriptコードを追加します。

するvar signinWinを。

`$('#FacebookBtn').click(function() { 
     var pos = screenCenterPos(800, 500); 
     signinWin = window.open("[URL]", "SignIn", "width=780,height=410,toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0,left=" + pos.x + ",top=" + pos.y); 
     setTimeout(CheckLoginStatus, 2000); 
     signinWin.focus(); 
     return false; 
    }); 

function CheckLoginStatus() { 
    if (signinWin.closed) { 
     $('#UserInfo').text($.cookie("some_cookie"); 
    } 
    else setTimeout(CheckLoginStatus, 1000); 
}` 

お手伝いをしてください。

+0

と簡単だろう事は、私は、ログイン・ポップアップで興味がないです。自分のアプリケーションで自分で実装するのではなく、壁で使用される共有メソッドが必要です。 (私の元の質問のスクリーンショットを参照してください) – Christoffer

1

フィードを投稿するためのFacebookのUIは、hereと記載されています。

、あなたのアプリケーションで同じデザインを持っているしたい場合は、それを自分で設計する必要があり、jQueryの+アヤックス

+0

だから、私は少なくともユーザーシェアステータスメッセージと私が定義したイメージを持つことができます。フィードのタグに基づいてユーザーの写真、ビデオ、ステータスメッセージを読んで、サーバー上のローカルストレージを使わずにビデオ、画像、ステータスメッセージをアプリケーションから簡単にアップロードできるようにしたいと考えています。しかし、公式のサポートはないと思いますか? – Christoffer

+0

SDKsとFB.UIは簡単ですが、これらの機能を自分で構築するか、既に存在するかどうかを調べるための調査を行う必要があると思います。 – ifaour