Php 连接到ETSY的API中的OAuth身份验证

Php 连接到ETSY的API中的OAuth身份验证,php,api,oauth,web-hosting,Php,Api,Oauth,Web Hosting,我正在尝试创建一个API来连接到ETSY并获取订单信息。它们需要使用OAuth进行身份验证 我正在寻找一个脚本,它可以依靠外部库而不是预装的服务器包来执行OAuth步骤,因为ipage.com(我当前的主机)没有安装OAuth包。可能是因为etsy没有返回登录url 首先,尝试打印($req\u token)——看看这是否提供了有用的信息(比如错误消息) 失败,如果 $ReqToMuth/Cuff>是false,您可能想看看您的SSL库是否达到标准。尝试一个phpinfo()并检查PHP错误日志

我正在尝试创建一个API来连接到ETSY并获取订单信息。它们需要使用OAuth进行身份验证


我正在寻找一个脚本,它可以依靠外部库而不是预装的服务器包来执行OAuth步骤,因为ipage.com(我当前的主机)没有安装OAuth包。

可能是因为etsy没有返回
登录url

首先,尝试打印($req\u token)——看看这是否提供了有用的信息(比如错误消息)


失败,如果<代码> $ReqToMuth/Cuff>是false,您可能想看看您的SSL库是否达到标准。尝试一个

phpinfo()
并检查PHP错误日志,查看(1)您的PHP安装是否不支持SSL,或者(2)SSL连接是否存在错误

不确定代码的确切来源,但要实例化的正确类是
\OAuth\OAuth1\Service\Etsy
。图书馆中的每项服务都有自己的类

您不必查看将用户与应用程序连接的各个实现。我们已经为您提取了该部分。让您开始使用Etsy服务的最简单方法是复制

您可以添加密钥和密码

一旦用户批准了你的应用程序,你就可以开始向服务提出请求。我们可以找到一个这样的例子


从那时起,您只需通过执行
$etsysservice->request('/which/you/want/to/get')
从中选择正确的路径即可发出请求。

您做了哪些调试工作?预期的结果是什么?我正在运行代码,根据ETSY的手册,“响应将包含您的临时凭据,包括名为login_url的字段,带有url…”当运行I get nothing,just errors…errors:“致命错误:”调用非对象上的成员函数getAbsoluteUri()“您需要将Oauth PECL包添加到php库中。