Это мой первый пост здесь, так что прости меня, если я пропущу что-то важное. Во всяком случае, я пытаюсь подключиться к API Etsy, используя PHP и OAuth. Я следовал за руководством здесь: https://www.etsy.com/developers/documentation/getting_started/oauth#section_obtaining_temporary_credentials
Я уже создал учетную запись и приложение на Etsy, поэтому у меня есть ключ и секретный ключ. Я скопировал их код для получения токена запроса на 100% и определил две переменные, используя мой уникальный ключ и секрет. Однако, когда я пытаюсь сделать http-запрос, я получаю «ERR_EMPTY_RESPONSE». Когда я нажимаю, чтобы получить более подробную информацию, он говорит: «Невозможно загрузить веб-страницу, потому что сервер не отправил данные». Вот скриншот страницы ошибки: http://imgur.com/dgxAlci
Я использую MAMP для создания локального хоста на порту 8888, чтобы протестировать любой код PHP, который я пишу (например, чтобы попасть в этот файл php, я ввожу этот URL: localhost: 8888 / Etsy / EtsyOAuth.php).
Мой код ниже. Я отредактировал мой ключ и секрет.
define('OAUTH_CONSUMER_KEY', "****");
define('OAUTH_CONSUMER_SECRET', "****");
// instantiate the OAuth object
// OAUTH_CONSUMER_KEY and OAUTH_CONSUMER_SECRET are constants holding your key and secret
// and are always used when instantiating the OAuth object
$oauth = new OAuth(OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET);
// make an API request for your temporary credentials
$req_token = $oauth->getRequestToken("https://openapi.etsy.com/v2/oauth/request_token?scope=email_r%20listings_r", 'oob');
print $req_token['login_url']."\n";
Я использую pHP 5.6.7, а OAuth 1.2.3 говорит phpinfo ().
Буду признателен за любую оказанную помощь. Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …