0

我有以下错误代码:

app = Publication.find_by_id(params[:background][:publication])
url = 'https://api.parse.com/1/push'
body = { :aps => { "content-available" => 1 }}
body["content-name" => issue] if !issue.empty?
request = Typhoeus::Request.new(url, 
          method: :post, 
          body: body.to_json, 
          headers: {  "X-Parse-Application-Id" => app.parse_application_id,
                      "X-Parse-REST-API-Key" => app.parse_rest_api_key,
                      "Content-Type" => "application/json"})
request.run
result = JSON.parse(request.response.body).with_indifferent_access

当我运行它时,我得到 Typhoeus 的以下响应:

RESPONSE: {"code"=>115, "error"=>"Missing the push data."}

这只是一个简单的内容可用推送,告诉应用程序下载最新一期。关于为什么这不起作用的任何建议?

谢谢!!

4

1 回答 1

0

我想通了感谢这篇文章:

通过 Parse.com 中的 REST API 发送推送通知 {"code":115,"error":"Missing the push data."}

我认为对于 Parse,您需要在数据哈希中拥有可用的内容。至少在添加 where 之后这对我有用。

于 2014-05-15T12:00:12.330 回答