无法使用PHP和OAuth从Etsy接收请求令牌

时间:2015-07-24 19:23:52

标签: php oauth etsy

这是我第一次在这里发帖,如果我遗漏了一些重要内容,请原谅我。无论如何,我尝试使用PHP和OAuth连接到Etsy的API。我一直在这里关注指南: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()。

非常感谢任何帮助。提前谢谢!

0 个答案:

没有答案