我正在编写一些示例PHP代码,以了解如何使用需要OAuth 1.0身份验证的POST请求的an API。
我有消费者密钥和秘密,还有访问令牌和秘密。这些特定于我使用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条腿的例子,与我需要做的事情不相符(即使用现有的访问令牌和秘密)。
我宁愿不使用PHP OAuth extension,因为对于一些快速示例代码来说,安装起来似乎很复杂。