我正在使用 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 的初学者,如果有人发现我这样做的其他错误,请随时为我指出:)
感谢您的时间。