Пример кода PHP Google AdSense не работает

Помогите мне, пожалуйста….

Я хотел бы использовать API Google AdSense, чтобы получать свои доходы через PHP.

Но пример кода не работает.

  1. PUTTY - SSH connect

  2. Install 'Composer'

    php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

    php composer-setup.php

    php -r "unlink('composer-setup.php');"

  3. Установите «Клиентскую библиотеку API Google для PHP»

    php composer.phar требует Google / apiclient: ^ 2.0

  4. Скопируйте пример API управления AdSense для PHP на свой сервер.

    https://github.com/googleads/googleads-adsense-examples/tree/master/php-clientlib-1.x/v1.x

    [Показать изображение FTP]

  5. Изменить client_secrets.json

идентификатор клиента, секрет клиента и URL перенаправления

  1. Откройте образец в браузере. Пример кода есть, но не работает

……T_T

  1. Я пробовал много разных способов, пока две недели

Я думаю, что путь — это проблема. Но это не так.

[adsense-sample.php — До]
/************************************************

ATTENTION: Change this path to point to your

client library installation!

************************************************/

set_include_path('/path/to/clientlib' . PATH_SEPARATOR . get_include_path());

require_once 'Google/Client.php';

require_once 'Google/Service/AdSense.php';

// Autoload example classes.

function __autoload($class_name) {

include 'examples/' . $class_name . '.php';

}

[adsense-sample.php — После]
require_once __DIR__.'/vendor/autoload.php';

require_once 'templates/base.php';

require_once 'examples/CollateReportData.php';

require_once 'examples/FillMissingDatesInReport.php';

require_once 'examples/GenerateReport.php';

require_once 'examples/GenerateReportWithPaging.php';

require_once 'examples/GenerateSavedReport.php';

require_once 'examples/GetAccountTree.php';

require_once 'examples/GetAllAccounts.php';

require_once 'examples/GetAllAdClients.php';

require_once 'examples/GetAllAdUnits.php';

require_once 'examples/GetAllAdUnitsForCustomChannel.php';

require_once 'examples/GetAllAlerts.php';

require_once 'examples/GetAllCustomChannels.php';

require_once 'examples/GetAllCustomChannelsForAdUnit.php';

require_once 'examples/GetAllDimensions.php';

require_once 'examples/GetAllMetrics.php';

require_once 'examples/GetAllSavedAdStyles.php';

require_once 'examples/GetAllSavedReports.php';

require_once 'examples/GetAllUrlChannels.php';

Пожалуйста, помогите мне…

2

Решение

Убедитесь, что вы указали путь к файлу adsense-sample.php в разделе учетных данных консоли менеджера API. Вам нужно будет добавить «yoursite.com/adsense-sample.php»; как авторизованный URI перенаправления. Это также необходимо добавить в качестве URI в client_secrets.json

0

Другие решения

Других решений пока нет …