Facebook的static link 中的额外参数是什么?
What are the extra parameters in Facebook's static link?
注意:我知道这有点没有建设性,我不确定这是否是最好的提问地点。请告诉我改进意见。
您知道可以通过右键单击并选择 'view image' 将 link 获取到 Facebook 照片(或视频)。结果是这样的 link:
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t34.0-12/10933156_10203060010133603_822853448_n.jpg?oh=dba759bccf50f4ae560b537fa9c00220&oe=54B175C2&__gda__=1420909750_63a4972d4a589cd466a895e276fc47eb
它是 public link,每个人都可以访问。
但是,我将这个 link 在我打开的标签页中保存了几天,后来它不再起作用了。我回到 facebook 上的照片,又做了一次 'view image'。我得到以下 link:https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t34.0-12/10933156_10203060010133603_822853448_n.jpg?oh=70ebf67dc3467b8005e2127c4c2a176e&oe=54B8B602&__gda__=1421384950_1bad935cd7546335702cca5849a374fe
请注意,直到 .jpg
部分,这两个 link 是相同的,但它们的参数不同。
有什么方法可以找出这些参数并生成它们吗?也就是说,如果通过 link 到 .jpg
我可以使用一些逻辑来获取正确的参数来查看内容(如配置文件 ID、日期、编码等)
没有。这些是 CDN 链接,它们会过期。这是设计使然,它们会过期,所以不,你不能生成其余的 url
要获取图像的更新 link,您需要使用对象 ID 通过 Graph API 获取它。
示例:https://graph.facebook.com/<object_id>?fields=images&access_token=<access_token>
此调用将 return 一个 JSON 具有所有图像尺寸的对象并更新 links:
{
"height": 1365,
"source": "https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xpa1/t31.0-8/10904088_10152667653291915_7973131445285931474_o.jpg",
"width": 2048
}
您可以通过Graph API 或网页界面图片的link 获取object id。 url 示例:https://www.facebook.com/photo.php?fbid=10152667653291915
- fbid
参数是您需要的对象 ID。
注意:我知道这有点没有建设性,我不确定这是否是最好的提问地点。请告诉我改进意见。
您知道可以通过右键单击并选择 'view image' 将 link 获取到 Facebook 照片(或视频)。结果是这样的 link:
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t34.0-12/10933156_10203060010133603_822853448_n.jpg?oh=dba759bccf50f4ae560b537fa9c00220&oe=54B175C2&__gda__=1420909750_63a4972d4a589cd466a895e276fc47eb
它是 public link,每个人都可以访问。
但是,我将这个 link 在我打开的标签页中保存了几天,后来它不再起作用了。我回到 facebook 上的照片,又做了一次 'view image'。我得到以下 link:https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-xpf1/v/t34.0-12/10933156_10203060010133603_822853448_n.jpg?oh=70ebf67dc3467b8005e2127c4c2a176e&oe=54B8B602&__gda__=1421384950_1bad935cd7546335702cca5849a374fe
请注意,直到 .jpg
部分,这两个 link 是相同的,但它们的参数不同。
有什么方法可以找出这些参数并生成它们吗?也就是说,如果通过 link 到 .jpg
我可以使用一些逻辑来获取正确的参数来查看内容(如配置文件 ID、日期、编码等)
没有。这些是 CDN 链接,它们会过期。这是设计使然,它们会过期,所以不,你不能生成其余的 url
要获取图像的更新 link,您需要使用对象 ID 通过 Graph API 获取它。
示例:https://graph.facebook.com/<object_id>?fields=images&access_token=<access_token>
此调用将 return 一个 JSON 具有所有图像尺寸的对象并更新 links:
{
"height": 1365,
"source": "https://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xpa1/t31.0-8/10904088_10152667653291915_7973131445285931474_o.jpg",
"width": 2048
}
您可以通过Graph API 或网页界面图片的link 获取object id。 url 示例:https://www.facebook.com/photo.php?fbid=10152667653291915
- fbid
参数是您需要的对象 ID。