Facebook API-“ assureEndpoint被弃用”

时间:2019-05-27 04:20:56

标签: php laravel facebook

尝试使用程序包处理我对Facebook API的请求。出现此错误,并且不确定从哪里开始。

这是包裹: https://github.com/edbizarro/laravel-facebook-ads

这就是我在做什么...

        if (TestContext.CurrentContext.Result.Outcome != ResultState.Success)
        {
            IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
            js.ExecuteScript("arguments[0].style.border='3px solid red'", element);
            Screenshot image = ((ITakesScreenshot)driver).GetScreenshot();
            string testMethodName = TestContext.CurrentContext.Test.Name;
            image.SaveAsFile("C:/temp/Images" + testMethodName + ".png", ScreenshotImageFormat.Png);
        }

这是错误:

$adsApi = FacebookAds::init($accessToken);
$adAccounts = $adsApi->adAccounts();
$adAccounts->all(['account_id', 'balance', 'name']);

1 个答案:

答案 0 :(得分:0)

您应该使用 getEndpoint 代替它。

他们已经在第360行的sdk文件中提到了这一点 https://github.com/facebook/facebook-php-business-sdk/blob/master/src/FacebookAds/Object/AbstractCrudObject.php

 /**
 * @deprecated
 * deprecate with getEndpoint
 * @param string $prototype_class
 * @param string $endpoint
 * @return string
 * @throws \InvalidArgumentException
 */

 protected function assureEndpoint($prototype_class, $endpoint) {
 .....
 }