Php 使用Parse.com REST API时,字符数量是否有限

Php 使用Parse.com REST API时,字符数量是否有限,php,android,rest,parse-platform,Php,Android,Rest,Parse Platform,我有一个自制的web界面,有几个文本和文本区域输入字段。主文本字段将通过RESTAPI发送到php脚本中进行解析。在我在其中一个textarea输入字段中输入大约超过3000个字符之前,它一直工作得非常出色 低于约3000个字符时,一切正常。当超过大约3000个字符时,数据将被发送到解析,我可以在仪表板中的其他推送消息中看到它,并且在“状态”中有一个绿色复选标记,但推送通知不会发送到任何订阅的设备 我使用它发送新闻文章,因此必须能够发送超过约3000个字符的整篇文章 发送的字符数量或任何类似内容

我有一个自制的web界面,有几个文本和文本区域输入字段。主文本字段将通过RESTAPI发送到php脚本中进行解析。在我在其中一个textarea输入字段中输入大约超过3000个字符之前,它一直工作得非常出色

低于约3000个字符时,一切正常。当超过大约3000个字符时,数据将被发送到解析,我可以在仪表板中的其他推送消息中看到它,并且在“状态”中有一个绿色复选标记,但推送通知不会发送到任何订阅的设备

我使用它发送新闻文章,因此必须能够发送超过约3000个字符的整篇文章

发送的字符数量或任何类似内容是否有任何限制

有人知道什么可以帮助我,或者对我如何解决这个问题有什么建议吗

我的脚本的分析部分:

/*
  * PUSHING THE ARTICLE NOTIFICATION TO DEVICES SUBSCRIBING TO SPECIFIC CHANNELS(S)
  */

 $url = PUSH_URL;
 $appId = PUSH_APP_ID;
 $restKey = PUSH_REST_KEY;
 $channels = array($channelArray);

 $headers = array(
        "Content-Type: application/json",
        "X-Parse-Application-Id: " . $appId,
        "X-Parse-REST-API-Key: " . $restKey
 );

 $objectData = json_encode(array(
        "data" => array(
            "id" => $id ,
            "watchTitle" => stripslashes($watchTitle) ,
            "title" => $textTitle ,
            "alert" => $textSubtitle ,
            "mainText" => $textMain ,
            "imgUrl" => $imgUrl ,
            "uri" => "http://watch.jgskytte.com/parse/article.php?p=" . $id ,
        ),
        "channels" => $channels ,
 ));

 $rest = curl_init($url);
 curl_setopt($rest, CURLOPT_HTTPHEADER, $headers);
 curl_setopt($rest, CURLOPT_POST, true);  
 curl_setopt($rest, CURLOPT_POSTFIELDS, $objectData);  
 curl_setopt($rest, CURLOPT_RETURNTRANSFER, true);
 $response = curl_exec($rest);
 echo $response;

 curl_close($rest);
字符串长度没有明确的限制,但解析对象限制为128k。否则,您应该使用解析文件

这可能是因为您达到了URL的最大长度限制。为了解决这个问题,您可以使用POST请求,它将查询字符串作为HTTP请求体的一部分发送,HTTP请求体没有这样的长度限制

由于Parse的REST API希望将此查询作为GET请求发送,因此您需要传递一个额外的头,让Parse知道如何将此帖子视为GET:


X-HTTP-Method-Override:GET

不幸的是,它不起作用。我在上面的问题中添加了一些代码。你能给我一些关于我的代码的细节吗?