有一个Android应用程序,它通过 Parse.com 格式为Date的参数之一发送到服务器:
HashMap<String, Object> p = new HashMap();
p.put("created", Calendar.getInstance().getTime());
ParseCloud.callFunctionInBackground(f, p, v);
如何以相同的格式传递参数,但只能通过 PHP 中的 cURL 传递?我尝试将字符串值传递给数组,服务器不接受请求:
array('created'=>'Sun Nov 12 2017 02:58:09 GMT+0300')
据我了解,有必要以 Date 对象本身的形式传递参数,但问题是它在原始文本形式中的外观如何?
我尝试将日期作为数组传递,但该服务器也不想接受:
array('__type'=>'Date','iso'=>'2017-11-11T12:35:39.273Z')
您可以将日期以 ISO 8601 格式(毫秒精度(传递给解析服务器,如 REST 文档中所述。
{
"__type": "Date",
"iso": "2011-08-21T18:02:52.249Z"
}
你可以在 php sdk 中看到一个如何完成此操作的示例。