Google api 谷歌+;API:什么是';crosspostSource';,如何区分直接和间接股票?

Google api 谷歌+;API:什么是';crosspostSource';,如何区分直接和间接股票?,google-api,google-plus,Google Api,Google Plus,提供了三个与跟踪重新共享源相关的数据: crosspostSource如果此活动是来自另一个系统的crosspost,则此属性指定原始活动的ID object.actor如果此活动的对象本身是另一个活动(例如,当一个人重新共享一个活动时),则此属性指定原始活动的参与者 object.resharers重新共享此活动的人 不过,API对此并没有太多解释 WTF是crosspostSource?有时是同一个用户的ID+一些api中没有解释的额外内容;有时它是一个不是用户ID的数字,但同样没有解释

提供了三个与跟踪重新共享源相关的数据:

  • crosspostSource
    如果此活动是来自另一个系统的crosspost,则此属性指定原始活动的ID
  • object.actor
    如果此活动的对象本身是另一个活动(例如,当一个人重新共享一个活动时),则此属性指定原始活动的参与者
  • object.resharers
    重新共享此活动的人
不过,API对此并没有太多解释

  • WTF是
    crosspostSource
    ?有时是同一个用户的ID+一些api中没有解释的额外内容;有时它是一个不是用户ID的数字,但同样没有解释

  • 我如何在两个方向上区分直接再共享和间接再共享?也就是说,如果A重新共享一篇文章,我希望能够区分B(原始作者)和C(在其上重新共享B的文章A单击“共享”的人)。类似地,我想区分相反的方向——从A的帖子中点击“共享”的人,以及在以后重新共享帖子时点击“共享”的人

    • crosspostSource
      是旧版ActivityStream规范的保留版本。它很可能在将来某个时候被重命名为新值
      upstreamDuplicates
      ,因此我现在不太关注它。您可以在此处阅读更多信息:
    它是一个不透明的唯一标识符,旨在帮助您在聚合由许多不同提供者公开的多个源时消除重复对象

    • 听起来你好像在试图了解某个活动的重新共享图。是这样吗?如果是这样的话,在大多数情况下,可以使用API为公共活动重建图形。事情会是这样的:

    • 从树中的任意重新共享开始,您将发现根节点(原始帖子)是活动中的对象。获取此活动ID
    • 现在您有了根节点,可以使用
      people.listByActivities(resharers)
      获取该活动的前100个resharers
    • 对于每个重新共享者,获取他们的流。如果他们公开分享活动,你应该找到它。然后,您可以在这些活动上使用
      people.listByActivities(resharers)
      ,在树的下方工作
    这可能会导致图表不完整,因为您最多可以为一个活动获取100个重新共享者,如果有人将帖子重新共享给有限的受众,您将无法通过API发现它


    不过,根据您的具体情况,可能有更好的方法与重新共享者合作。能否更具体地说明您打算如何处理此重新共享数据?

    我希望获得Ripples中可用的相同数据,是的。(我是从一个以用户为中心的视角来看待它的,而不是一个以后为中心的视角——也就是说,使用它作为确定社交图边缘的一部分。)因此,我真的不太在乎别人在重新共享什么;我想知道他们是从谁那里重新分享的(直接,不是OP)。仅仅知道谁在这段时间内重新分享了它并不能回答这种联系(而且还不足以引起轩然大波)。