2016-12-07 3 views
2

Bitte, hilf mir ....‚Google AdSense API‘ PHP-Beispielcode funktioniert nicht

Ich möchte die Google AdSense-API verwenden, um meine Einnahmen durch PHP zu bekommen.

Aber Beispielcode funktioniert nicht.

  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. I nstall 'Google APIs-Client-Bibliothek für PHP'

    php composer.phar erfordern google/apiclient:^2,0

  4. Kopieren Sie die API AdSense-Verwaltungs-Probe für PHP auf Ihrem Server.

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

    [Show FTP image]

  5. Ändern client_secrets.json

Client-ID, Client-Schlüssel und umleiten URL

  1. öffnen Sie das Beispiel im Browser. Beispielcode ist aber nicht funktioniert

...... T_T

  1. ich viele verschiedene Arten versucht, während 2 Wochen

Meine Vermutung ist, dass Der Pfad ist ein Problem. Aber das ist falsch.

[adsense-sample.php - Vor]

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

    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 - Nach]

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'; 

Bitte helfen Sie mir ...

+2

Jeder Fehler, Warnung oder etwas ähnliches? – Viney

Antwort

0

Stellen Sie sicher, dass Sie den Pfad zu Ihrer Datei adsense-sample.php im Abschnitt credentials des API-Managers angegeben haben e. Sie müssen 'yoursite.com/adsense-sample.php' hinzufügen; als autorisierter Weiterleitungs-URI. Dies muss auch als der URI in der client_secrets.json hinzugefügt werden