繁体   English   中英

无法使用Android从Google表单(多页)发布数据

[英]unable to post data from google form (multiple pages) using Android

我们正在尝试使用单个页面从Android发布Google表单数据,但没有发现问题并且可以正常工作,但是当我对具有多个页面的Google表单执行此操作时,代码无法正常工作并且也不会显示任何错误和数据不在响应电子表格中发布。 请求您的帮助或建议以解决此问题。

在电子表格链接和表单链接下方提供了供您参考的链接,请随时使用。

这是我的电子表格链接: https : //docs.google.com/spreadsheets/d/1AlGBFkawforcAXR52lgOofZpTrbifc6oR9_vzon-xng/edit?usp=sharing

这是我的表单链接: https : //docs.google.com/a/rentokil-initial.com/forms/d/1XLDeGG1dPB9LgBwGV7a3u6Iy_REkHPA861j2-wiEqFI/formResponse

我使用的编码:

import java.net.URLEncoder;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity {

final String myTag = "DocsUpload";



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(myTag, "OnCreate()");
Thread t = new Thread(new Runnable() {
@Override
public void run() {
postData();

}
});
t.start();
}



public void postData() {

String fullUrl = "https://docs.google.com/a/rentokil-initial.com/forms/d/1XLDeGG1dPB9LgBwGV7a3u6Iy_REkHPA861j2-wiEqFI/formResponse";
HttpRequest mReq = new HttpRequest();
String col1 = "Hello";
String col2 = "World";

String data = "entry_1235143921=" + URLEncoder.encode(col1) + "&" + // Page 1 Column 1
"entry_751142178=" + URLEncoder.encode(col2)+ "&" + // Page 1 Column 2
"entry_894977691=" + URLEncoder.encode(col2)+ "&" + //next steps
"entry_1847757769=" + URLEncoder.encode(col2)+ "&" + // Page 2 Column 1
"entry_1650249198=" + URLEncoder.encode(col2)+ "&" + // Page 2 Column 2
"entry_867489656=" + URLEncoder.encode(col2)+ "&" + // Next Steps
"entry_415944417=" + URLEncoder.encode(col2); // Page 3 Email Option
String response = mReq.sendPost(fullUrl, data);
Log.i(myTag, response);
} 

} </i>

只需检查表单的最后一页的源代码即可,该页面最后已预填写了URL。 您将看到提交此类表格所需的所有输入值。

例如,我有一个5页的Google表单和POST参数以对其进行汇总(省略了网址编码):

draftResponse=[[[,1259094821,["a"] ,0] ,[,1569349418,["b"] ,0] ,[,761878587,["c"] ,0] ,
[,1449369153,["d"] ,0] ,[,1969838782,["e"] ,0] ,[,512061352,["f"] ,0] ,[,1130777548,["g"] ,0] ,
[,1891422103,["h"] ,0] ,[,1443488775,["i"] ,0] ,[,334575825,["j"] ,0] ,[,1194435682,["k"] ,0] ,
[,1553967934,["l"] ,0] ,[,790515093,["m"] ,0] ,[,239587371,["n"] ,0] ,[,1156880365,["o"] ,0] ,
[,345605363,["p"] ,0] ,[,1094543521,["q"] ,0] ,[,1426090282,["r"] ,0] ,[,1405610105,["s"] ,0] ,
[,818780182,["t"] ,0] ] ,,]&pageHistory=1,2,3,4,5&submit=Submit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM