首页 > 解决方案 > Facebook CrashReporter 检测到错误 api facebook-business-php

问题描述

我从用于 php 的 facebook business sdk 开始。正在关注此文档:https ://developers.facebook.com/docs/business-sdk/getting-started/安装没有问题,然后按照他们的指示尝试测试,创建 src/test.php

<?php
require_once __DIR__ . '/../vendor/autoload.php';
use FacebookAds\Api;
use FacebookAds\Logger\CurlLogger;
use FacebookAds\Object\AdAccount;
use FacebookAds\Object\Campaign;
use FacebookAds\Object\Fields\CampaignFields;

$app_id = "{app-id}";
$app_secret = "{appsecret}";
$access_token = "{access-token}";
$account_id = "act_{{adaccount-id}}";

Api::init($app_id, $app_secret, $access_token);

$account = new AdAccount($account_id);
$cursor = $account->getCampaigns();

// Loop over objects
foreach ($cursor as $campaign) {
  echo $campaign->{CampaignFields::NAME}.PHP_EOL;
}

filled in the required values. and ran the file. Getting this:

FacebookAds\CrashReporter : Enabled

FacebookAds\CrashReporter : Error detected!
PHP Catchable fatal error:  Argument 1 passed to FacebookAds\CrashReporter::buildParamsFromException() must be an instance of Throwable, instance of ErrorException given, called in /var/www/clients/client1/web1/web/vendor/facebook/php-business-sdk/src/FacebookAds/CrashReporter.php on line 146 and defined in /var/www/clients/client1/web1/web/vendor/facebook/php-business-sdk/src/FacebookAds/CrashReporter.php on line 167

不知道我做错了什么。通过搜索没有找到太多。有人可以帮忙吗?

标签: facebook-php-sdk

解决方案


推荐阅读