Pintersest注意:未定义的偏移量:第71行的/vendor/hansott/pinterest-php/src/Pinterest/Http/BuzzClient.php中的1

时间:2017-12-15 07:54:00

标签: php pinterest

我已在我的服务器上安装了PHP Pinterest API,并且我已使用OAuth对用户进行了身份验证。当我试图获得董事会细节时,我面临一个问题

  

“注意:未定义的偏移:1英寸   /vendor/hansott/pinterest-php/src/Pinterest/Http/BuzzClient.php on   第71行“。我调试了这个问题,发现了关键   “Pinterest-Generated-By”没有价值。为此,请参阅   第71行   /vendor/hansott/pinterest-php/src/Pinterest/Http/BuzzClient.php

线路问题,

list($key, $value) = explode(': ', $header);

我的代码:

$client = new Pinterest\Http\BuzzClient();

$auth = Pinterest\Authentication::onlyAccessToken($client, $token);
$api = new Pinterest\Api($auth);

$response = $api->getUserBoards();

请告诉我为什么我要面对这个问题。我是否需要在设置中添加值以获取“Pinterest-Generated-By”的值?

由于

1 个答案:

答案 0 :(得分:0)

在/vendor/hansott/pinterest-php/src/Pinterest/Http/BuzzClient.php文件中,只需替换:

list($key, $value) = explode(': ', $header);

以下行:

$parts = explode(': ', $header);

if (count($parts) !== 2) {
   $headers[$parts[0]] = '';
   continue;
}

list ($key, $value) = $parts;

它会正常工作。实际上,这已在最近的commit中得到修复。