如何从Feed API对象中提取图片的正确链接

时间:2012-01-09 14:07:02

标签: facebook-graph-api feed

我正在使用图形API获取Feed,在Feed中我有消息,图片密钥及其值看起来像是以某种方式骑行的格式化链接。 我怎么能得到这张照片? 如果我有这个:

  "picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQBuv4KHE_CDlCPV&w=130&h=130&url=http00253A00252F00252Fi1.ytimg.com00252Fvi00252F8dWcLkK62lM00252Fhqdefault.jpg",

1 个答案:

答案 0 :(得分:1)

您在这里看到的URL类似于:

var uri = 'http://i1.ytimg.com/vi/8dWcLkK62lM/hqdefault.jpg';
encodeURIComponent(uri).replace(/%/g, '0025')

您可以使用以下方式对其进行解码:

var encodedURI = 'http00253A00252F00252Fi1.ytimg.com00252Fvi00252F8dWcLkK62lM00252Fhqdefault.jpg';
decodeURIComponent(decodeURIComponent(encodedURI.replace(/00/g,'%')))