0

ここに画像の説明を入力してください

Facebook接続用にwww.news.yahoo.comで見た上記の画像のような拡張機能やウィジェットはありますか?私のasp.netWebサイトにも同じものを含めたいです...

Functionality : 

Your Activity : Shows the News that has been read after logged in.

                It Posts in Face Book activities.

Social ON : To allow the script to post in FB

Social OFF : To not allow the script to post in FB

Firebugを使用してyahooが何を使用したかを調査したところ、これを確認できました...

<div id="mediasocialchromelogin" class="yom-mod yom-socialchrome-login">
<h4 class="login_title">You on Yahoo! News</h4>
<a class="img" role="button" href="#" id="yui_3_5_1_1_1339394442690_1094">
<img width="50" height="50" data="{"username":"George","userid":"131343507"}" src="https://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v2/yo/r/UlIqmHJn-SK.gif">
<div class="fb_icon" data="{"username":"George","userid":"131343507"}"></div>
</a>
<div id="yui_3_5_1_1_1339394442690_851" class="txt">
<span class="user_name">George</span>
<div id="yui_3_5_1_1_1339394442690_950" class="desc">
<ul id="yui_3_5_1_1_1339394442690_750" class="func_bar">
</div>
</div>
4

1 に答える 1

1

Yahoo! このウィジェットを自分で作成しました。サイトでこの機能を利用するための既成の方法はありません。幸いなことに、Facebook APIの知識があれば、機能を複製するのは比較的簡単です。

まず、認証を行うために、クライアント側の認証フローを確認します。これにより、ページが読み込まれるたびにユーザーのステータスを確認し、変更を適切に処理できます。イベントを使用してauth.statusChange、ユーザーがすでに認証されているかどうかに基づいて正しいUIを表示できます。

次に、「社会的」統制。これにより、基本的に、ログインしたユーザーのアプリからの読み取りアクションの公開が切り替わります。readOpen Graphアクションの投稿を行う前にトグルコントロールの値を確認することで、このクライアント側を管理できます。値をCookieに保存して、ページ間で保持されるようにします。アプリからアクションの公開を開始していない場合は、OpenGraphチュートリアルをご覧ください。具体的には「公開」セクションをご覧ください。

最後に、「Your Activity」コントロールについては、さらに良いニュースがあります。「ActivityFeed」ソーシャルプラグインを使用すると、自分で作成しなくても、サイトでの自分や友達のアクティビティを取得できます。このプラグインのルックアンドフィールはニーズに合わない可能性があるため、GraphAPIを使用してアプリのアクティビティストーリーを取得できます。上記のリンク先のチュートリアルで作業している場合は、これを行うための例に出くわします。

于 2012-06-11T11:18:14.333 に答える