渲染Facebook图形发布数据

时间:2012-03-12 16:06:06

标签: asp.net facebook json

我正在开发一个需要渲染Facebook页面发布数据的应用程序。我正在使用Facebook Graph API(通过Facebook C#SDK)以JSON格式提取此数据。使用像

这样的东西
https://graph.facebook.com/{PAGEID}/feed?access_token={ACCESSTOKEN}

举一个返回数据的例子:

data": [
{
    "id": "40796308305_250739668349980",
    "from": {
        "name": "Gaboo De Lk",
        "id": "100001297053105"
    },
    "to": {
        "data": [
        {
            "name": "Coca-Cola",
            "category": "Food/beverages",
            "id": "40796308305"
        }
        ]
    },
    "message": "No te gusta el nuevo perfil de Facebook? Aqui tienes la forma para Volver a tu antiguo Perfil a mi me funciono, ESTE SI FUNCIONA http://bit.ly/viejo-perfil\n",
    "picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQBfA3vq743vkqSw&w=90&h=90&url=http%3A%2F%2Fa7.sphotos.ak.fbcdn.net%2Fhphotos-ak-ash2%2F63258_173008029396800_173007416063528_427064_6404507_n.jpg",
    "link": "http://bit.ly/viejo-perfil",
    "name": "!Forma para volver al perfil viejo de Facebook a mi me funciono!!",
    "caption": "www.ircdpr.net",
    "description": "!No te gusta el nuevo perfil de Facebook? Aqui tienes la forma para Volver a tu antiguo Perfil, a mi me funciono ESTE SI FUNCIONA!!",
    "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/yD/r/aS8ecmYRys0.gif",
    "actions": [
    {
        "name": "Comment",
        "link": "http://www.facebook.com/40796308305/posts/250739668349980"
    },
    {
        "name": "Like",
        "link": "http://www.facebook.com/40796308305/posts/250739668349980"
    }
    ],
    "type": "link",
    "created_time": "2012-03-12T15:52:16+0000",
    "updated_time": "2012-03-12T15:52:16+0000",
    "comments": {
    "count": 0
    },
    "is_published": true
},...]

我正在寻找的东西是ASP.NET,JavaScript,jQuery或任何可以以“Facebook”格式呈现此数据的内容,因此我可以以尽可能类似的方式将发布的内容呈现给Facebook页面

注意:您可以使用Facebook的Graph API Explorer通过获取temporary access token来查看Feed数据。

2 个答案:

答案 0 :(得分:0)

我没有意识到(我可能错了)为您提供了在Facebook类似UI中呈现数据的方法。

API响应的结果可能会发生变化,Facebook的功能也会发生变化(这种情况经常发生微小变化)。

您可能最终会使用自定义模仿UI的东西,看起来像Facebook。

你可能会读一篇旧文章How to Style an Application Like Facebook来开始一些事情,但这已经过时了,从那以后Facebook UI中的很多东西都发生了变化。

我的建议不是尝试模仿您在Facebook上看到的UI的所有内容,而是提供类似于应用程序其余部分的UI和/或使用启用了stream选项的Like Box social plugin

答案 1 :(得分:0)

  

我希望有一个开源的Facebook“已批准”SDK,用于将此数据呈现为HTML

不,没有任何“已批准”的SDK用于呈现数据。