【问题标题】:How to configure Vimeo-Service-module in Silverstripe如何在 Silverstripe 中配置 Vimeo-Service-module
【发布时间】:2014-11-11 06:36:41
【问题描述】:

请原谅我的英语

我是 PHP 的新手。我正在使用 Silverstripe 构建网站并尝试配置 Vimeo-Service-module。我会按照此链接中的步骤进行操作

https://github.com/r0nn1ef/Silverstripe-Vimeo-Service-module

我做了文章中提到的所有事情。并在VimeoGallery 页面类型的管理面板中创建一个页面,并在视频选项卡上设置参数以抓取视频进行显示。

创建页面后,我访问了我的并点击了视频菜单,但我看到的只是没有返回视频。它显示空白页,没有任何错误消息。

是不是我做错了什么。请指导我...

提前致谢。

【问题讨论】:

  • 该模块适用于旧版本的 silverstripe。你有哪个版本?
  • 感谢 micmania1 的回复。我已经从 Silverstripe 网站下载了最新版本。它是 SilverStripe-cms-v3.1.6。
  • 模块可能存在兼容性问题。在新版本中有一种默认添加vimeo视频的方法:youtube.com/watch?v=1mkI0H3J32Y
  • 感谢您的 cmets,但我想添加 Vimeo 帐户中的所有视频。假设我在 Vimeo 上注册了我的帐户。在那里,我创建了一个频道,其中有 2-3 个视频。我想在那个 Silverstripe 网站上播放的视频。
  • @SandeepRoniyaar 你下载了 SilverStripe Vimeo 服务模块的master 分支还是2.0 分支?主分支适用于 SilverStripe 2.4,不适用于您的 3.1.6 版本。然而,2.0 分支适用于 SilverStripe 3.0,并且可能适用于您的版本。它可能需要一些修改。

标签: php silverstripe vimeo-api


【解决方案1】:

好的,我想我在这里看到了问题。您正在调用 VimeoService::setAPIKey(),但是在模块的新版本(2.0 分支 - 当我提到 master 时,我的评论不正确)中不推荐访问这样的方法。

该模块改为使用Site Config in the CMS to set the API key and a few other settings

现在只需从您的_config.php 文件中删除VimeoService::setAPIKey(),运行/dev/build 并通过CMS 设置API 密钥。

编辑

VimeoGalleryPage.php 的第142 行,有一个函数叫做flushCache。将该函数中的代码替换为以下内容:

public function flushCache($persistent = true) {
    parent::flushCache($persistent);
    unset($this->_cachedVideos);
}

基本上,此函数的2.0 分支中的代码没有正确扩展SiteTree 中的同名函数。

【讨论】:

  • @Turnej,我已经尝试删除“VimeoService::setAPIKey() 和 VimeoService::setSecretKey”,但它不起作用。它显示以下错误:“VimeoGalleryPage::flushCache 的声明() 应该与第 4 行的 C:\wamp\www\Vimeo\vimeoservice\code\VimeoGalleryPage.php 中的 SiteTree::flushCache($persistent = true) 兼容。如何通过 CMS 设置 API 密钥?
  • 所以我最初的答案是基于您在 cmets 中留下的错误(“非静态方法 VimeoService::setAPIKey() 不应静态调用...”)。我已经更新了我的答案,以解决您提出的新问题。
  • 感谢@Turnej 的回复,但是将代码替换为您在上述答案中提到的功能后,它显示服务器错误。
  • @Tunrej,它只显示“服务器错误对不起,处理您的请求时出现问题。”。没有显示任何其他消息。
  • 那很不幸。在我提供更多帮助之前,您需要修改服务器配置以显示更详细的错误。
猜你喜欢
  • 2019-10-18
  • 2021-09-09
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 2021-07-07
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
相关资源
最近更新 更多