【问题标题】:authorization of app using pinterest api php and create board使用 pinterest api php 授权应用程序并创建板
【发布时间】:2018-01-14 00:29:57
【问题描述】:

我正在使用 dirkgroenen 库 php 来授权我的应用程序并创建板 我从这里下载的 https://github.com/dirkgroenen/Pinterest-API-PHP 每次我运行此代码时,它都会给我关于以下行的未捕获错误:8 致命错误:未捕获的错误:在 C:\xampp\htdocs\pin\vendor\demo\boot.php:8 中找不到类 'Dotenv\Dotenv' 这是boot.php的代码

 <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    require ("../autoload.php");

    $dotenv = new Dotenv\Dotenv(__DIR__);
    $dotenv->load();

    $pinterest = new 
    DirkGroenen\Pinterest\Pinterest(getenv("4915445646307112766"), 
    getenv("1ae8683b277958bd9739cedb0f0b1434eee42176dd3d44cbf44981f9acaadd94"));

      if (isset($_GET["code"])) 
        {
          $token = $pinterest->auth->getOAuthToken($_GET["code"]);
          $pinterest->auth->setOAuthToken($token->access_token);

          setcookie("access_token", $token->access_token);
        }
      else if (isset($_GET["access_token"]))
        {
         $pinterest->auth->setOAuthToken($_GET["access_token"]);

        } 
      else if (isset($_COOKIE["access_token"])) 
        {
         $pinterest->auth->setOAuthToken($_COOKIE["access_token"]);
        } 
      else 
       {
         assert(false);
       }

     ?>

谁能帮我解决它..我花了超过 48 小时来解决这个问题.. 任何帮助将不胜感激

【问题讨论】:

标签: php api pinterest


【解决方案1】:

显然,您在 PHP 期望找到的任何地方都没有 Dotenv 类。

选项:

  1. 你根本没有,然后从这里下载它:vlucas/phpdotenv。 Composer 应该已经下载了它,但前提是您使用 composer 安装 DirkGroenen。
  2. 你有它,但它在自动加载路径之外 - 检查自动加载路径,确保 Dotenv 位于适当的供应商文件夹中。
  3. 你有它,但它不支持自动加载(原文如此!) - 检查最新版本或直接包含它include/require

还需要安装phpunit/phpunit

【讨论】:

  • 首先谢谢..我已经按照你告诉我的那样下载了它。但我又发现了我之前收到的这个错误。你能帮我解释一下你的答案吗,因为到目前为止我可以'不明白你说什么..
  • 如何在我的代码中使用您的建议来修复我的错误
  • @MuhammadHassan 您需要另一个额外的库才能使您的代码正常工作。下载它并以与使用 dirkgroenen 库相同的方式使用
  • 我尝试使用相同的 DirkGroenen 图书馆.. 但无法这样做@iXCray
  • @MuhammadHassan 你也下载了github.com/vlucas/phpdotenv 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-28
  • 1970-01-01
  • 2011-04-27
  • 2021-11-29
  • 2016-08-31
  • 1970-01-01
  • 2012-11-11
相关资源
最近更新 更多