Vimeo Php Api,如何以编程方式播放私人视频而无需登录?

时间:2015-11-17 15:14:34

标签: php video vimeo vimeo-api

我试图使用Vimeo php api使用他的id播放私人视频。我在vimeo上创建了一个帐户专业版,我创建了一个Vimeo应用程序,我创建了一个具有公共和私有范围的令牌。我使用的PHP代码是:

require("../Vimeo PHP path/autoload.php");
use Vimeo\Vimeo;
$client_id = "*****"; //your Vimeo number here
$client_secret = "*****"; //your Vimeo number here
$access_token = "*****"; //your Vimeo number here

 $vimeo = new Vimeo($client_id, $client_secret, $access_token);
 $videos = $vimeo->request("/videos/$video_id");
 print_r($videos);

它有效(我已经使用了这段代码here)。 启动页面我可以在print_r($ videos)中看到我的视频,但仍然是私密的,我看到黑屏"私人视频,登录观看"。为什么?如果我传递了client_id,令牌和秘密我无法看到私人视频?只有在我的网站上签名的用户才能看到我的vimeo视频,但我想在不强制我的用户创建vimeo帐户的情况下嵌入此视频。我如何通过私人视频实现这一结果?

1 个答案:

答案 0 :(得分:1)

该print_r中可见的视频是嵌入视频。在此步骤中,网站会尊重您的嵌入设置,然后是您的网站隐私设置。

如果您想使用嵌入功能,则必须将视频的隐私设置为"隐藏自vimeo" (或在API中禁用),然后将您的嵌入隐私设置为除了"无处"

之外的任何内容

如果您想使用自己的播放器或移动设备,则需要使用JSON响应的files键中的一个网址。