gpt4 book ai didi

发布请求中的 Ruby NoMethodError(未定义方法 `map')

转载 作者:数据小太阳 更新时间:2023-10-29 08:23:59 26 4
gpt4 key购买 nike

我正在尝试从 ruby​​ 应用发出 POST 请求,但出现以下错误。

代码如下:

 def action_reply(token,action_id,reply_text)
require 'uri'
require 'net/http'
require 'net/https'

@reply = { 'ACTION_ID' => action_id, 'text' => reply_text }.to_json
#A token is required to do this post
@token_url = 'https://example.com/reply?oauth_token=' + token
uri = URI.parse(@token_url)
response = Net::HTTP.post_form(uri,@reply)
end

我在最后一步中遇到错误:

 NoMethodError (undefined method `map' for #<String:0x000000063798e8>)

知道这是为什么吗?

谢谢!

最佳答案

因为您将字符串传递给需要散列的方法:删除 to_json 调用。

无关,但是有必要让那些实例变量成为实例变量吗?

关于发布请求中的 Ruby NoMethodError(未定义方法 `map'),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14177763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com