簡體   English   中英

在PHP中執行OAuth 1.0請求的最簡單方法?

[英]Simplest way of doing an OAuth 1.0 request in PHP?

我正在編寫一些示例PHP代碼,說明如何使用需要OAuth 1.0身份驗證的POST請求的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擴展 ,因為對於一些快速的示例代碼而言,安裝似乎很復雜。

我建議使用帶有oauth插件的 Guzzle ,看起來非常簡單,您可以使用Composer進行安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM