是否有可能在Facebook JSON数据上找到“分享”行动?

时间:2011-11-15 22:00:42

标签: facebook json

我通常会获得看起来像这样的Facebook JSON数据(摘自一个例子):

 {    "data": [
      {
         "id": "X999_Y999",
         "from": {
            "name": "Tom Brady", "id": "X12"
         },
        ........
         "type": "status",
         "created_time": "2010-08-02T21:27:44+0000",
         "updated_time": "2010-08-02T21:27:44+0000"
      }    ] }

}

无论如何,我想在Facebook中找到“共享”点击操作,即点击“分享此链接”按钮的用户专门创建的操作。

1)似乎API没有明确编码此类行为...

2)然而,它们是明确的:Facebook SHARE功能不同于“喜欢”,“评论”,“墙贴”,“标签”,“图片发布”等....

3)我如何解析Facebook行为是否确实是从标准Facebook JSON数据阵列共享的?

4)有没有办法确定X是否由Y共享一个动作?

1 个答案:

答案 0 :(得分:0)

1)似乎API没有明确编码此类操作...

  

点击“分享”按钮会触发帖子的注释   “链接”Facebook应用程序......隐含地传达了这样一个事实   共享行动已执行。因此,如果我们看到后期行为是   与“应用程序”字段相关联,那么我们就可以知道了   用户确实在创建此帖子时“共享”了链接内容。

2)然而,它们是明确的:Facebook SHARE功能不同于“喜欢”,“评论”,“墙贴”,“标签”,“图片发布”等......

  

YES共享动作不同然后喜欢:它们是由a创建的   不同的应用,也传达了一种特殊性   用户行为的类型。

3)如何解析Facebook的行为是否确实是来自标准Facebook JSON数据阵列的“分享”?

  

您可以通过扫描JSON映射来实现(1)的解析逻辑   “application”字段,其中包含“id”键   值“2309869772” - 这是facebook“链接”的ID   动作。

     

这可以在json中看到:

     

“申请”:{                “名字”:“链接”,                “id”:“2309869772”             },

     

当然,还有其他股票,例如......分享一个   照片。这也是一个链接,但它的传达方式不同。这个   可以在以下共享动作片段中看到,其中有人   分享了jay vyas创建的照片:

     

“属性”:[                {                   “名字”:“通过”,                   “text”:“Jay Vyas”,                   “href”:“http://www.facebook.com/jvyas1”                }             ],

4)SADLY:看来,共享动作并不直接链接到facebook用户创建的社交动作。例如,如果X共享一个Y Posted:

  

a)网址将被复制X的帖子**

     

b)我们不能直接提取Y的帖子的特定id   分享。**

     

因此:我推测以下内容:我们无法创建网络   使用当前的个人关系和共享内容   facebook API。

我当然感谢对这些想法的其他答案或见解......