PHP 和 Laravel 5.1 的 Evernote Cloud SDK 2.0

Evernote Cloud SDK 2.0 for PHP and Laravel 5.1

我正在尝试将 evernote/evernote-cloud-sdk-php 包集成到 Laravel v5.1.30 应用程序中。

我尝试使用 composer require evernote/evernote-cloud-sdk-php dev-mastercomposer require evernote/evernote-cloud-sdk-php 通过 composer 安装它,但没有成功。即使我在我的 composer.json 中设置了 "minimum-stability": "dev",我仍然得到

Problem 1
- Installation request for evernote/evernote-cloud-sdk-php dev-master -> satisfiable by evernote/evernote-cloud-sdk-php[dev-master].
- evernote/evernote-cloud-sdk-php dev-master requires ezyang/htmlpurifier ~4.6.0 -> no matching package found.

在我的 composer.json 文件中,我已经有一个 "ezyang/htmlpurifier": "^4.7" 条目。它似乎是 laravel.

的依赖项

$> composer depends ezyang/htmlpurifier
laravel/laravel dev-integrate_evernote requires ezyang/htmlpurifier (^4.7)

关于如何进行此集成有什么想法吗?

我做了一个小修改。在我推送到主要的 Evernote 存储库之前,你介意测试一下吗?

请将此添加到您的 composer.json 文件中:

"repositories": [
    {
        "type":"vcs",
        "url":"https://github.com/Laurent-Sarrazin/evernote-cloud-sdk-php.git"
    }
],
"require":{
     "evernote/evernote-cloud-sdk-php":"dev-master"
}

和运行

composer update evernote/evernote-cloud-sdk-php

与其从 evernote 存储库中获取,不如从我刚刚进行更改的存储库中获取 sdk。 让我知道这是否有效。然后我将推送到 Evernote 存储库,你将能够返回到 "normal" 安装过程。

顺便说一句,我一直无法重现(尝试全新安装 laravel 5.1.33)。似乎您应用中的其他内容需要 HtmlPurifier。