如何安装和加载 OAuth 扩展以避免未捕获的错误消息

How to install and load OAuth extension to avoid Uncaught Error message

我正在尝试将 OAuth 设置为在我的网站和 Yahoo Fantasy Sports 之间使用,但收到错误消息“致命错误:未捕获错误:Class 'OAuth' 未找到”。我是 OAuth 的新手,下面描述的过程是我第一次涉足这个。

我已经注册了 Yahoo API 密钥和密钥,并在 PHP 的这段代码中使用它们来尝试建立基本测试连接:

$o = new OAuth( $consumer_key, $consumer_secret,
                OAUTH_SIG_METHOD_HMACSHA1,
                OAUTH_AUTH_TYPE_URI );

在这里搜索后,我知道我需要一个 OAuth 扩展,PHPoAuthLib 在另一个 post 中被推荐。我已经按照说明通过 Composer(在 SSH 中基本上似乎是 composer require lusitanian/oauth)将其安装在 Web 服务器上,但仍然收到“未捕获错误”消息。我服务器上的 php/ext 文件夹是空的,我不知道这是不是一个坏兆头。

我在服务器上 运行 有一个 phpinfo() 文件,但它没有显示 oAuth。我还读到我可能需要在我的服务器上的 php.ini 文件中加载扩展,但我不知道我将如何为 PHPoAuthLib 扩展执行此操作。我尝试了 extension=oauthextension=oauth.so 但似乎没有用。

如有任何帮助,我们将不胜感激!我并不执着于那个特定的扩展名(我也在其他地方看到了关于 Python Yahoo OAuth extension 的建议,但我对 Python 或使用 'pip' 一无所知)...我只是觉得我在兜圈子试图弄清楚每一步。

在尝试了上面提到的 PHP 和 Python OAuth 扩展后,我的虚拟主机提供商出于安全原因阻止通过 SSH 在共享虚拟主机上进行自定义安装,但能够安装HTTP OAuth PEAR 模块,可通过 cPanel 使用以启用 OAuth。