小编doe*_*qts的帖子

使用Android提交到Google电子表格表单

第一次在这里问一个问题.通常我可以在不必询问的情况下找到答案,但这次我被困住了,无法弄清楚我错过了什么.

我只是想让我的Android应用在网站上填写表格并提交.我不需要应用程序对发回的任何数据执行任何操作,只需填写表单并提交即可.基本上我正在尝试收集投票应用的结果.我认为表单提交很简单所以我创建了一个Google电子表格并从中制作了一个表单.我想我会将Android应用程序指向表单,然后我会在电子表格中包含所有数据供以后查看.我不能让Android应用程序实际填写表格.这是资源.

形成

电子表格

private void submitVote(String outcome) {
    HttpClient client = new DefaultHttpClient();
    HttpPost post = new HttpPost("https://spreadsheets.google.com/spreadsheet/formResponse?hl=en_US&formkey=dDlwZzh4bGFvNFBxUmRsR0d2VTVhYnc6MQ&ifq");

    List<BasicNameValuePair> results = new ArrayList<BasicNameValuePair>();
    results.add(new BasicNameValuePair("entry.0.single", cardOneURL));
    results.add(new BasicNameValuePair("entry.1.single", outcome));
    results.add(new BasicNameValuePair("entry.2.single", cardTwoURL));

    try {
        post.setEntity(new UrlEncodedFormEntity(results));
    } catch (UnsupportedEncodingException e) {
        // Auto-generated catch block
        Log.e("YOUR_TAG", "An error has occurred", e);
    }
    try {
        client.execute(post);
    } catch (ClientProtocolException e) {
        // Auto-generated catch block
        Log.e("YOUR_TAG", "An error has occurred", e);
    } catch (IOException e) {
        // Auto-generated catch block …
Run Code Online (Sandbox Code Playgroud)

post android spreadsheet google-forms

15
推荐指数
2
解决办法
2万
查看次数

使Java中的AWS Lambda毫无例外地失败

如果未处理的异常逃逸到AWS Java Lambda,它将被视为该Lambda的错误。AWS Lambda的node.js版本似乎可以调用context.fail()来表示AWS Lambda不成功,但没有异常转义。

Java版本的AWS Lambda是否有类似的东西?

似乎,未处理的异常在Java中转义了一个AWS Lambda,不仅将调用标记为错误,而且还破坏了该Lambda,因此需要一个新的冷Lambda来替换它。我想让Lambda失败,而不会被未处理的异常破坏。

这可能吗?

java amazon-web-services aws-lambda

5
推荐指数
0
解决办法
284
查看次数

如果Google App Engine cron作业有10分钟的限制,那么为什么我会在正常的30秒后获得DeadlineExceededError?

根据https://developers.google.com/appengine/docs/python/config/cron cron作业可以运行10分钟.但是,当我尝试通过以管理员身份登录时转到cron作业的URL来测试它时,它会因DeadlineExceededError而超时.最好的我可以告诉这种情况发生在大约30秒内,这是请求的非cron限制.我是否需要做一些特殊的事情来测试cron规则与正常限制?

这是我正在做的事情:

  • 去cron工作的网址
  • 这会调用我的处理程序,它在我的py脚本中调用单个函数
  • 这个函数对谷歌的云sql进行数据库调用并循环生成的行,在使用ebay的api的每一行上调用一个函数来获取一些数据
  • 来自ebay api调用的数据存储在一个数组中,以便在完成所有调用后将所有数据写回数据库.
  • 循环完成后,它会将数据写入数据库并返回给处理程序
  • 处理程序打印完成的消息

它在循环ebay api调用期间始终存在问题.这类似于必须在循环中进行的500个api调用.

知道为什么我没有得到整整10分钟吗?

编辑:我可以发布实际代码,如果你认为它会有所帮助,但我认为这是一个我做错了的过程,而不是代码中的错误,因为如果我将查询限制在大约60 api它就可以正常工作调用.

python cron google-app-engine timeout

3
推荐指数
1
解决办法
4936
查看次数