邮戳API“;BadRequest-400版本太旧”;使用ruby gem
因此,我们将ruby gem与sinatra CRUD应用程序结合使用,为第三方“食品礼品”提供送货报价和后续送货服务 以下是发送post请求的HTML表单:邮戳API“;BadRequest-400版本太旧”;使用ruby gem,ruby,gem,sinatra,postmates,Ruby,Gem,Sinatra,Postmates,因此,我们将ruby gem与sinatra CRUD应用程序结合使用,为第三方“食品礼品”提供送货报价和后续送货服务 以下是发送post请求的HTML表单: <form method="POST" action="/v1/customers/10/delivery_quotes"> <input type="hidden" name="request[requestor_id]" value="10"/> <input type="text" name="
<form method="POST" action="/v1/customers/10/delivery_quotes">
<input type="hidden" name="request[requestor_id]" value="10"/>
<input type="text" name="request[pickup_name]" placeholder="Restaurant Name"/>
<input type="text" name="request[pickup_address]" placeholder="Restaurant Address"/>
<input type="text" name="request[pickup_phone_number]" placeholder="Restaurant Phone #"/>
<textarea type="text" name="request[manifest]" placeholder="Your order"></textarea>
<input type="text" name="request[dropoff_phone_number]" placeholder="Your Phone #"/>
<input type="text" name="request[dropoff_address]" placeholder="Your Address"/>
<input type="text" name="request[dropoff_name]" placeholder="Your Name"/>
<input type="text" name="request[dropoff_notes]" placeholder="Notes"/>
<input type="submit" value="Request" />
</form>
在堆栈跟踪中,Faraday中间件抛出了错误,但我检查了所有的版本控制,所有的版本都对齐了。还有其他人经历过这个错误吗 你能把你收到的确切错误发回来吗?我想这可能是你使用的gem包装器的问题;您是否尝试过在不使用ruby gem的情况下使用Postmates API?您使用的是“:customer_id”还是您的实际客户id?你可以在这里找到它:你能把你得到的确切错误发回来吗?我想这可能是你正在使用的gem包装器的问题;您是否尝试过在不使用ruby gem的情况下使用Postmates API?您使用的是“:customer_id”还是您的实际客户id?你可以在这里找到它:
post '/v1/customers/:customer_id/delivery_quotes' do
@client = Postmates.new
@request = Request.create!(params[:request])
from = params[:request][:pickup_address]
to = params[:request][:dropoff_address]
post_quote = @client.quote(pickup_address: from, dropoff_address: to)
@quote = Quote.new(request_id: @request.id, detail_hash: post_quote)
if @quote.save
redirect "/"
else
erb :"/requests/new"
end
end