小编use*_*607的帖子

获取推特视频 mp4 网址

问题我现在正在使用 twitter API,当帖子包含视频时。Twitter 只返回缩略图 url,而不返回主视频文件 url。Twitter 返回这样的 JSON:

["media_url"]=> string(86) "http://pbs.twimg.com/ext_tw_video_thumb/../pu/img/p1R5iC_7fN-lqNuK.jpg" 
["media_url_https"]=> string(87) "https://pbs.twimg.com/ext_tw_video_thumb/.../pu/img/p1R5iC_7fN-lqNuK.jpg" 
["url"]=> string(22) "http://t.co/UViL9KykF*" 
["expanded_url"]=> string(63) "http://twitter.com/.../status/..../video/1" 
Run Code Online (Sandbox Code Playgroud)

前两个是 jpg,其他 url 直接重定向到发布。当我使用 php 获取所有信息时,对于 vine.co 有这样的代码:

$dom = new DomFinder($media_url);
$video_cell = $dom->find("//meta[@property='twitter:player:stream']", 'content');
Run Code Online (Sandbox Code Playgroud)

但是 twitter 中没有这样的元标记,我找不到访问视频文件的方法。也许有人知道如何获取 mp4 网址?

php twitter video

6
推荐指数
1
解决办法
2万
查看次数

Javascript onclick显示带有for循环的数组的最后一个元素

我没什么问题.我正在使用一个公司的API.我请求活动,他们返回我的一系列活动.这是代码的一部分.

client.requestActivities(function(activities) {
        if (activities.length > 0) {
            for(i=0; i < activities.length; i++) {
                var activity = activities[i];
                activity.onStart(function() { alert(i+ " started"); });
                activity.onCredit(function() { alert(i+ " credit"); });
                activity.onClose(function() { alert(i+ " close"); });
                activity.onFinish(function() { alert(i+ " finish"); });
                            $('.Game-Screen-Footer').append('<div class="Game-Screen-Footer-Adv" id="foota'+i+'"><a href="javascript:;" ><img src="'+activity.image_url+'" alt="'+activity.display_text+'" width="190" height="110"></a></div>');
                document.getElementById('foota'+i+'').onclick = function() {
                ARNO.box.show({html:'<div id="socialVibeFancyBox0"></div>', close: false, width:activity.window_width, height:activity.window_height, openjs: 
                            function(){
                                client.loadActivityIntoContainer(activity, 'socialVibeFancyBox0');
                            }
                        });
            }
        }
Run Code Online (Sandbox Code Playgroud)

}

大多数情况下,此函数返回包含3个元素的数组.但是当我点击第一个活动时,onStart它应该提醒我(0开始),但是它会发出警报(4开始),这意味着它会警告我的最后一个元素.我该怎么解决这个问题?我尝试了很多东西,但我找不到解决方案,也许你可以帮助我?

javascript

3
推荐指数
1
解决办法
1556
查看次数

标签 统计

javascript ×1

php ×1

twitter ×1

video ×1