fileName.php中找不到的类

时间:2016-10-15 08:55:22

标签: php

我从这里下载了这个例子:

https://code.msdn.microsoft.com/Bing-Ads-API-Version-9-in-fb27761f

这已由Microsoft社区正式提供。我下载了这个例子并更改了

位于文件ReportRequests.php的顶部

路径:

include 'bingads\ReportingClasses.php';
include 'bingads\ClientProxy.php';

切换到

include 'bingads/ReportingClasses.php';
include 'bingads/ClientProxy.php';

因为我不是在Windows上而是Linux。

此外,还有

use BingAds\Reporting\KeywordPerformanceReportRequest;

但是我一直在

Class 'BingAds\Reporting\KeywordPerformanceReportRequest' not found in fileName.php

在线

 $report = new KeywordPerformanceReportRequest();

为什么,我该如何解决?

2 个答案:

答案 0 :(得分:1)

ReportingClasses.php中使用的命名空间是BingAds \ V9 \ Reporting。

所以use语句应该说

use BingAds\V9\Reporting\KeywordPerformanceReportRequest

答案 1 :(得分:0)

在使用您可以在此处找到的API之前,您必须下载一个包:

https://code.msdn.microsoft.com/Bing-Ads-API-Version-9-in-fb27761f

我认为你在开始代码时缺少这两行:

include 'bingads\ReportingClasses.php';
include 'bingads\ClientProxy.php';

示例代码:

https://msdn.microsoft.com/en-US/library/bing-ads-php-code-examples.aspx