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