1

我正在使用 y0lk 包来帮助我使用 OAuth1 和 ETSY 应用程序,我设法获得了临时凭据,但无法获得访问令牌。

这就是我所做的:

$client = new Etsy([
    'identifier'    => '*********************',
    'secret'        => '*********',
    'scope'         => 'listings_r transactions_r',
    'callback_uri'  => 'http://*********.loc/slider/'
]);

$tempCred = $client->getTemporaryCredentials();
    
$tmpSecret = $tempCred->getSecret();
$tmpId = $tempCred->getIdentifier();

// Redirect to Etsy Autorisation login page
$redirect_url = $client->getAuthorizationUrl($tempCred);

$accessTokens = $client->getTokenCredentials($tempCred, $tmpId, $_GET['oauth_verifier']);

好的,我不知道该怎么做,因为要获取 oauth 验证程序(并执行$_GET['oauth_verifier']),我必须通过登录页面,然后,要获取访问令牌,我需要我的临时凭据,但是要获取那么我将不得不再次过去new Etsy ,这就是为什么我总是收到令牌撤销错误..

我是 PHP 和 API 的初学者,如果有人发现我这样做的其他错误,请随时为我指出:)

感谢您的时间。

4

0 回答 0