如何在 Twitter API 响应中检索 [object Object] 值
How to retrieve an [object Object] value in a Twitter API response
我目前正在使用 twitter API(twit npm 包)并且我目前收到的响应结构如下
{ metadata: [Object],
I20150213-22:24:29.155(0)? created_at: 'Fri Feb 13 22:24:07 +0000 2015',
I20150213-22:24:29.156(0)? id: 566362206468845600,
I20150213-22:24:29.156(0)? id_str: '566362206468845569',
I20150213-22:24:29.157(0)? text: 'Photo: New BTS picture from Mockingjay part http://t.co/fo30mcLRYV',
I20150213-22:24:29.158(0)? source: '<a href="http://www.tumblr.com/" rel="nofollow">Tumblr</a>',
I20150213-22:24:29.158(0)? truncated: false,
I20150213-22:24:29.159(0)? in_reply_to_status_id: null,
I20150213-22:24:29.159(0)? in_reply_to_status_id_str: null,
I20150213-22:24:29.160(0)? in_reply_to_user_id: null,
I20150213-22:24:29.160(0)? in_reply_to_user_id_str: null,
I20150213-22:24:29.161(0)? in_reply_to_screen_name: null,
I20150213-22:24:29.161(0)? user: [Object],
I20150213-22:24:29.162(0)? geo: null,
I20150213-22:24:29.162(0)? coordinates: null,
I20150213-22:24:29.163(0)? place: null,
I20150213-22:24:29.163(0)? contributors: null,
I20150213-22:24:29.164(0)? retweet_count: 0,
I20150213-22:24:29.288(0)? favorite_count: 0,
I20150213-22:24:29.289(0)? entities: [Object],
I20150213-22:24:29.289(0)? favorited: false,
I20150213-22:24:29.290(0)? retweeted: false,
I20150213-22:24:29.290(0)? possibly_sensitive: false,
I20150213-22:24:29.291(0)? lang: 'en' },
我正在尝试检索实体对象以访问其中的潜在媒体项,但是当我 console.log() 此数组 [object Object]
中的实体键被记录时。如何访问对象的内部?我打算从此对象中提取图片 url,但看不到里面的内容。根据 Twitter API 网站媒体存储在实体对象中。
如有任何帮助,我们将不胜感激。
图像的 URL 存储在实体 media
中 JSON 响应 REST 调用 returns。
假设您要访问 media_url
实体,只需按如下方式访问它
var result = the result from your call...
var imageUrl = result.entities.media.media_url;
并以任何你想要的方式使用媒体URL。
如果要检查媒体内容是否存在,只需使用if(result.entities.media.length > 0)
。
我目前正在使用 twitter API(twit npm 包)并且我目前收到的响应结构如下
{ metadata: [Object],
I20150213-22:24:29.155(0)? created_at: 'Fri Feb 13 22:24:07 +0000 2015',
I20150213-22:24:29.156(0)? id: 566362206468845600,
I20150213-22:24:29.156(0)? id_str: '566362206468845569',
I20150213-22:24:29.157(0)? text: 'Photo: New BTS picture from Mockingjay part http://t.co/fo30mcLRYV',
I20150213-22:24:29.158(0)? source: '<a href="http://www.tumblr.com/" rel="nofollow">Tumblr</a>',
I20150213-22:24:29.158(0)? truncated: false,
I20150213-22:24:29.159(0)? in_reply_to_status_id: null,
I20150213-22:24:29.159(0)? in_reply_to_status_id_str: null,
I20150213-22:24:29.160(0)? in_reply_to_user_id: null,
I20150213-22:24:29.160(0)? in_reply_to_user_id_str: null,
I20150213-22:24:29.161(0)? in_reply_to_screen_name: null,
I20150213-22:24:29.161(0)? user: [Object],
I20150213-22:24:29.162(0)? geo: null,
I20150213-22:24:29.162(0)? coordinates: null,
I20150213-22:24:29.163(0)? place: null,
I20150213-22:24:29.163(0)? contributors: null,
I20150213-22:24:29.164(0)? retweet_count: 0,
I20150213-22:24:29.288(0)? favorite_count: 0,
I20150213-22:24:29.289(0)? entities: [Object],
I20150213-22:24:29.289(0)? favorited: false,
I20150213-22:24:29.290(0)? retweeted: false,
I20150213-22:24:29.290(0)? possibly_sensitive: false,
I20150213-22:24:29.291(0)? lang: 'en' },
我正在尝试检索实体对象以访问其中的潜在媒体项,但是当我 console.log() 此数组 [object Object]
中的实体键被记录时。如何访问对象的内部?我打算从此对象中提取图片 url,但看不到里面的内容。根据 Twitter API 网站媒体存储在实体对象中。
如有任何帮助,我们将不胜感激。
图像的 URL 存储在实体 media
中 JSON 响应 REST 调用 returns。
假设您要访问 media_url
实体,只需按如下方式访问它
var result = the result from your call...
var imageUrl = result.entities.media.media_url;
并以任何你想要的方式使用媒体URL。
如果要检查媒体内容是否存在,只需使用if(result.entities.media.length > 0)
。