Php ETSY API OAuth发行版

Php ETSY API OAuth发行版,php,oauth,etsy,Php,Oauth,Etsy,我在第一次进入Etsy页面并允许访问时有正确的响应 但在得到回应后 然后重新加载此URL以获取以下错误 PHP致命错误:未捕获OAuth\Common\Http\Exception\TokenResponseException:file\u get\u contents():无法打开流:Http请求失败!HTTP/1.1 401未经授权\r\n在/var/www/html/SAHL/ETSY/src/OAuth/Common/HTTP/Client/StreamClient.php:73\n堆

我在第一次进入Etsy页面并允许访问时有正确的响应 但在得到回应后

然后重新加载此URL以获取以下错误

PHP致命错误:未捕获OAuth\Common\Http\Exception\TokenResponseException:file\u get\u contents():无法打开流:Http请求失败!HTTP/1.1 401未经授权\r\n在/var/www/html/SAHL/ETSY/src/OAuth/Common/HTTP/Client/StreamClient.php:73\n堆栈跟踪:\n#0/var/www/html/SAHL/ETSY/src/OAuth/OAuth1/Service/AbstractService.php(100):OAuth\Common\HTTP\Client\StreamClient->->retrieveResponse(对象(OAuth\Common\HTTP\Uri\Uri\Uri\Uri\Uri\Uri),'OAuth\u校验器=…,数组)\n#1/var/www/html/SAHL/ETSY/ETSY.php(52):OAuth\OAuth1\Service\AbstractService->requestAccessToken('d751a108d6b1eb7…'、'2420edbf'、'f237e6c898')\n#2{main}\n在第73行的/var/www/html/SAHL/ETSY/src/OAuth/Common/Http/Client/StreamClient.php中抛出

$etsysservice=$serviceFactory->createService('Etsy',$credentials,$storage);
如果(!empty($\u GET['oauth\u token'])){
$token=$storage->retrieveAccessToken('Etsy');
//这是来自Etsy的回调请求,获取令牌
$etsysservice->requestAccessToken(
$\u获取['oauth\u令牌],
$\u GET['oauth\u verifier'],
$token->getRequestTokenSecret()
);
//现在我们有了访问令牌,请发送请求
$result=json_decode($etsysservice->request('/private/users/u SELF_u');
回显“结果:”。打印($result,true)。“”;
//$result_1=json_decode($etsysservice->request('/shops/SapphireDirect/listings/expired');
//回显“结果1:”。打印($result_1,true)。“”;
}elseif(!empty($\u GET['go'])和&$\u GET['go']=='go'){
$response=$etsysservice->requestRequestToken();
$extra=$response->getExtraParams();
$url=$extra['login_url'];
标题('位置:'。$url);
}否则{
$url=$currentUri->getRelativeUri()'?go=go';
回声“;
}
$etsyService = $serviceFactory->createService('Etsy', $credentials, $storage);

if (!empty($_GET['oauth_token'])) {
    $token = $storage->retrieveAccessToken('Etsy');
    // This was a callback request from Etsy, get the token
    $etsyService->requestAccessToken(
        $_GET['oauth_token'],
        $_GET['oauth_verifier'],
        $token->getRequestTokenSecret()
    );

    // Send a request now that we have access token
    $result = json_decode($etsyService->request('/private/users/__SELF__'));
    echo 'result: <pre>' . print_r($result, true) . '</pre>';

    // $result_1 = json_decode($etsyService->request('/shops/SapphireDirect/listings/expired'));
    // echo 'result 1: <pre>' . print_r($result_1, true) . '</pre>';
} elseif (!empty($_GET['go']) && $_GET['go'] === 'go') {
    $response = $etsyService->requestRequestToken();
    $extra = $response->getExtraParams();
    $url = $extra['login_url'];
    header('Location: ' . $url);
} else {
    $url = $currentUri->getRelativeUri() . '?go=go';
    echo "<a href='$url'>Login with Etsy!</a>";
}