在PHP中执行OAuth 1.0请求的最简单方法?

在PHP中执行OAuth 1.0请求的最简单方法?,php,oauth,Php,Oauth,我正在编写一些PHP代码示例,介绍如何使用需要OAuth 1.0身份验证POST请求的PHP 我有消费者密钥和密码,还有访问令牌和密码。这些都是特定于我使用API的应用程序的,我不需要用户通过OAuth舞蹈来获得唯一的访问令牌/密码 使用python,我可以执行以下操作: import oauth2 as oauth consumer = oauth.Consumer(key='myCONSUMERkey', secret='myCONSUMERsecret') token = oauth.

我正在编写一些PHP代码示例,介绍如何使用需要OAuth 1.0身份验证POST请求的PHP

我有消费者密钥和密码,还有访问令牌和密码。这些都是特定于我使用API的应用程序的,我不需要用户通过OAuth舞蹈来获得唯一的访问令牌/密码

使用python,我可以执行以下操作:

import oauth2 as oauth

consumer = oauth.Consumer(key='myCONSUMERkey', secret='myCONSUMERsecret') 
token = oauth.Token(key='myACCESStoken', secret='myACCESSsecret')
client =  oauth.Client(consumer, token)

response, data = client.request(
                        'http://example.org/api/endpoint,
                        method='POST',
                        body='Hello World!',
                        headers={'Content-Type': 'text/html; charset=utf-8'})
但如何使用PHP实现这一点让我感到困惑。我见过很多PHP OAuth库的示例,但它们都是2或3条腿的示例,不符合我需要做的事情,即使用现有的访问令牌和密码


我不想使用,因为对于一些快速示例代码,安装起来似乎很复杂。

我建议使用,看起来很简单,您可以使用安装。

扩展文档中用于获取的示例似乎没有python示例复杂得多,也许我不清楚我会更新这个问题——对于一段示例代码来说,安装PECL扩展似乎过于复杂,其中只有一小部分是关于OAuth的。我希望有一个可以下载和需要的图书馆。但是我做了很多PHP已经有几年了,也许现在所有PHP开发人员都知道安装PECL扩展?谢谢,尽管使用整个框架只是为了使用它的OAuth插件似乎有点过头了…这是一个http客户端,你无论如何都需要它,与在python中引入Oauth2似乎没有太大区别吗?啊,我很抱歉-我没有正确阅读它,并认为它是一个CodeIgniter风格的框架。我会仔细看看的。