我是Wordpress的新手。我想訪問WP-API以使用REST API創建帖子。我無法執行POST,PUT和刪除請求。儘管我只能檢索數據。我爲此寫了一個ruby腳本。以下是我的代碼片段。WP-API和Net :: Http驗證問題
require 'net/http'
require 'net/http/oauth'
require 'json'
class CollectScript
def initialize
uri = URI.parse('http://vagrant.local/wp-json/wp/v2/posts')
http = Net::HTTP.new(uri.host, uri.port)
req = Net::HTTP::Post.new(uri.request_uri)
req.basic_auth("admin", "password")
res = http.request(req)
puts res.body
end
end
CollectScript.new
在運行上面的代碼我收到以下錯誤:
{"status":"error","error":"You need to login with a user capable of creating posts."}
使用與GET
請求相同的代碼,我能夠得到職位JSON。但對於HTTP POST
請求我需要通過身份驗證。我嘗試了基本認證和Oauth。但結果相同。
請任何人都可以幫助我弄清楚認證問題。
對不起,我沒有找到任何有用的資源建議您的寶石。 –
您是否嘗試使用寶石?它支持後期/用戶檢索以及基本認證和元數據檢索。你想達到什麼目的? –
還編輯我的答案,確切指出創業板的作者如何對待資源檢索和基本認證。 –