Facebook TimeLine 信息获取步驟


1:Facebook Timeline 为Ajax异步加载信息

具体示例链接为

https://www.facebook.com/ajax/pagelet/generic.php/ProfileTimelineSectionPagelet?no_script_path=1&data=%7B%22profile_id%22%3A653333615%2C%22start%22%3A1293868800%2C%22end%22%3A1325404799%2C%22query_type%22%3A8%2C%22section_pagelet_id%22%3A%22pagelet_timeline_year_last%22%2C%22load_immediately%22%3Afalse%2C%22time_cutoff%22%3A1352991530%2C%22force_no_friend_activity%22%3Afalse%7D&__user=100003538989221&__a=1&__adt=5

2:通过某网站URLDecoder(http://meyerweb.com/eric/tools/dencoder/)转码后可知:

https://www.facebook.com/ajax/pagelet/generic.php/ProfileTimelineSectionPagelet?
no_script_path=1&
data={
	"profile_id":653333615,
	"start":1293868800,
	"end":1325404799,
	"query_type":8,
	"section_pagelet_id":"pagelet_timeline_year_last",
	"load_immediately":false,
	"time_cutoff":1352991530,
	"force_no_friend_activity":false
}&
__user=100003538989221&
__a=1
&__adt=5



3:对浏览器返回的链接进行解析后发现对应的目录确实为目标目录   

"section_pagelet_id":"pagelet_timeline_year_last",

1. Facebook 页面主目录

2.Facebook 已经加载的信息


3:目标节点的目录结构

 


4:可以看到目标XHR的解析可以完全被模拟并重现,如何获取Http请求中的参数呢?






在Unity中,你可以使用Timeline系统来创建和编辑动画、剪辑和序列。要获取轨道信息,你可以使用Timeline API提供的一些方法和属性。 首先,你需要获取一个Timeline实例的引用。你可以通过使用`TimelineAsset`来获取,该类代表整个Timeline资源。例如,你可以使用如下代码获取当前Scene中的Timeline实例: ```csharp using UnityEngine; using UnityEngine.Playables; using UnityEngine.Timeline; public class TimelineExample : MonoBehaviour { public TimelineAsset timelineAsset; // 参考场景中的Timeline资源 void Start() { PlayableDirector playableDirector = GetComponent<PlayableDirector>(); playableDirector.Play(timelineAsset); // 播放指定的Timeline资源 // 获取轨道信息 foreach (TrackAsset track in timelineAsset.GetOutputTracks()) { Debug.Log("Track name: " + track.name); // 获取轨道上的片段信息 foreach (PlayableBinding binding in track.outputs) { Debug.Log("Clip name: " + binding.clip.displayName); } } } } ``` 这个示例中,我们使用`PlayableDirector`来播放指定的Timeline资源。然后,通过调用`GetOutputTracks()`方法,我们可以获取到所有输出轨道的列表。对于每个轨道,我们可以通过`name`属性获取轨道名称,并使用`outputs`属性获取轨道上的所有片段信息。在这个示例中,我们简单地打印了轨道和片段的名称。 请注意,要使Timeline系统正常工作,你需要确保场景中存在一个`PlayableDirector`组件,并将其与Timeline资源关联起来。你可以在Inspector视图中的Playable Director组件的“Play On Awake”选项中选择播放模式,以及将Timeline资源分配给“Play On Awake”选项中的“Playable Asset”字段。 希望这可以帮助到你!如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值