微信送信群発メッセージopenidのsize問題
1543 ワード
微信の群発メッセージを呼び出すとき、次のような問題に直面しています。
{
"errcode"=>40130,
"errmsg"=>"invalid openid list size, at least two openid hint: [i..dUA0888ge10]"
}
問題の詳細
最初のテストのパラメータ形式は次のとおりです.
{ touser: ['openid_1', 'openid_2', 'openid_3'], msgtype: 'text', text: { content: ' '}}
次に、次のように呼び出します.
#
def self.send_bai_e_ke_cheng(_open_ids)
access_token = get_access_token // get_access_token , access_token 。
uri = "https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=#{access_token}"
json_params = { touser: ['openid_1', 'openid_2', 'openid_3'], msgtype: 'text', text: { content: ' '}}
result = JSON.parse(RestClient.post(uri, json_params))
return result
end
続いてconsoleで呼び出されたとき、ずっと報告していました.
{"errcode"=>40130, "errmsg"=>"invalid openid list size, at least two openid hint: [IsGYja0367age1]"}
その後、オンラインインタフェースのテストとパラメータの変換を通じて、パラメータをjsonに変換すればいいことがわかりました.
{"errcode"=>40130, "errmsg"=>"invalid openid list size, at least two openid hint: [IsGYja0367age1]"}.to_json
consoleは終了し、呼び出しを試みました.成功しました.次の情報を返します.
{"errcode"=>0, "errmsg"=>"send job submission success", "msg_id"=>2568957780}