在Apps脚本/ Appengine的教程中:
https://developers.google.com/apps-script/articles/appengine
尝试运行google_appengine/dev_appserver.py google-apps-script/
时,响应为:
WARNING 2012-09-06 14:56:33,570 rdbms_mysqldb.py:74] The rdbms API is not available because the MySQLdb library could not be loaded.
INFO 2012-09-06 14:56:33,840 appengine_rpc.py:163] Server: appengine.google.com
CRITICAL 2012-09-06 14:56:33,842 appcfg.py:561] The api_version specified in app.yaml (1) is not supported by this release of the SDK. The supported api_versions are ['3', 'go1'].
我尝试了以下app.yaml,但它不起作用。
application: google-apps-script-tutorial
version: 1
runtime: go
api_version: go1
handlers:
- url: /*
script: _go_app
同样使用- url: /rpc
并且它不起作用。由于代码是Python,因此可以将App脚本和Go链接到app引擎中吗?
答案 0 :(得分:0)
该教程的代码是Python和Javascript。如果要使用go运行时,则必须在Go中重写Python部分。
答案 1 :(得分:0)
该示例演示了在Google Apps Script中使用Google App Engine (GAE)后端和Python后端的情况。 GAE目前运行使用Java,Python,Go和PHP编写的应用。
特定的Python后端接受并生成JSON format中的消息。因此,要使用GAE或类似地链接Apps Script和Go,您需要使用net/http库和encoding/json库来复制Python后端的功能。
有关同时使用这些库的示例,请查看this,this和this。
有关使用Go with GAE的示例,请查看this和this。
希望有所帮助。