0

在此处输入图像描述

有没有像我在www.news.yahoo.com中看到的用于 Facebook 连接的上图的扩展或小部件?我也想在我的 asp.net 网站中包含相同的内容......

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

雅虎!自己创建了这个小部件;没有现成的方法可以为您的网站获取此功能。好消息是,只要您对 Facebook API 有所了解,复制这些功能就相对容易。

首先,要进行身份验证,请查看客户端身份验证流程,它允许您在每次页面加载时检查用户的状态,并适当地处理更改。您可以使用该auth.statusChange事件根据用户是否已通过身份验证来显示正确的 UI。

接下来是“社交”控件。这实质上是从您的应用程序为登录用户切换读取操作的发布。read您可以通过在执行 Open Graph操作发布之前检查切换控件的值来管理此客户端。将值存储在 cookie 中,以便在页面之间保持不变。如果您还没有开始从您的应用程序发布操作,请查看Open Graph 教程,特别是围绕“发布”部分。

最后,对于“您的活动”控件,还有一些好消息。您可以使用“活动源”社交插件来获取您和您的朋友在网站上的活动,而无需自己编写。此插件的外观可能不适合您的需求,因此您可以使用 Graph API 来获取您的应用程序的活动故事。如果您正在阅读上面链接的教程,您会遇到执行此操作的示例。

于 2012-06-11T11:18:14.333 回答