尝试安装 Facebook Ads API 时出现作曲家错误.包裹编号错误



我正在尝试按照这里的教程安装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.

如您所见,作曲家正在寻找包 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/"
        }
    }
}

知道我可能做错了什么吗?

提前致谢

您调用的包的名称与您尝试要求的包相同 ( facebook/php-ads-sdk )。

作曲家对这种命名冲突感到困惑。您应该将软件包命名为独特的名称,例如jordanbelf/facebook-ads

此外,您似乎从php-ads-sdk存储库中复制了composer.json文件。里面有很多你不需要的东西。您的composer.json文件可以精简为:

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

相关内容

最新更新