尝试安装Facebook Ads API时作曲家出错。错误的包裹号码?

时间:2014-11-13 22:27:04

标签: facebook-php-sdk composer-php

我正在尝试按照此处的教程安装Facbeook Ads API:Facebook Ads API SDK 但是当我运行作曲家时,我收到以下错误:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package facebook/php-ads-sdk 1.0.0 could not be found.

正如你所看到的,composer正在寻找包1.0.0,而在我的json上我有以下代码:

{
    "name": "facebook/php-ads-sdk",
    "description": "PHP SDK for Facebook ads",
    "type": "library",
    "license": "Facebook Platform",
    "keywords": [
      "facebook",
      "ads",
      "sdk"
    ],
    "homepage": "https://developers.facebook.com/",
    "require-dev" : {
        "phpunit/phpunit": ">=4.0.0"

    },

    "require": {
        "facebook/php-ads-sdk": "2.2.*"
    },

    "autoload": {
        "psr-4": {
            "FacebookAds\\": "src/FacebookAds/"
        }
    }
}

知道我可能做错了吗?

提前致谢

1 个答案:

答案 0 :(得分:6)

您将包名称同名称为您要求的包裹facebook/php-ads-sdk)。

作曲家对这种命名冲突感到困惑。您应该为您的软件包命名

此外,您似乎从jordanbelf/facebook-ads存储库复制了composer.json文件。那里有很多你不需要的东西。您的php-ads-sdk文件可以删除到:

composer.json