0

我想知道如何使用以下数组显示评论故事标签....

{  "data": [    {     
 "id": "1364392319_4278554326462",       
"from": {       
"name": "Dave Morin",        
"id": "1364392319"      },       
"story": "Dave Morin was tagged in Shae Rachael Garton's album Mobile Uploads.",      
"story_tags": {       
"0": [          {            
"id": 1364392319,             
"name": "Dave Morin",            
"offset": 0,             
"length": 10,             
"type": "user"          }        ],         
"25": [          {            
"id": 100000204772261,             
"name": "Shae Rachael Garton",            
"offset": 25,            
"length": 19,             "type": "user"          }        ]      }, 

显然它的布局更好,但那是我能抓住的最好的:)

4

1 回答 1

1

我不完全理解你的问题,但听起来你在问如何最好地使用story_tags参数中的信息来重新创建 Facebook 在 Facebook.com 上显示此类帖子时突出显示用户名的方式?

如果您想要特定的代码示例,这将有助于了解您正在使用什么代码以及问题是什么,因为看起来您在那里拥有所需的数据,但是:

  • 对于story_tags数组中的每个条目:
    • id是此标签链接到的用户或页面 ID
    • name是该对象的名称
    • offset是原始消息中应该突出显示/链接的第一个字符(即在这种情况下,原始消息是story在下一级输出`)
    • length是要突出显示/链接的字符数
    • type是标签中链接的对象类型

所以对于那里的例子:

Dave Morin 被标记在 Shae Rachael Garton 的专辑 Mobile Uploads 中。

在偏移量 0 处标记 10 个字符,在偏移量 25 处标记 19 个字符会像这样突出显示它:

Dave Morin被标记在Shae Rachael Garton的专辑 Mobile Uploads 中。

第一个链接链接到 Dave 的个人资料,第二个链接链接到 Shae 的个人资料

于 2012-06-15T16:41:01.503 回答