<p>Twilio开发者福音传道者。你知道吗</p>
<p>我可以解释那里发生的一些事情,但恐怕不是全部。你知道吗</p>
<p>首先:</p>
<pre><code>@app.route('/', methods=['GET', 'POST']) #WHAT DOES THIS MEAN?
</code></pre>
<p>这是python中的一个decorator函数。在这个应用程序的上下文中,它应用于下面的方法<code>def index():</code>。这意味着当Flask应用程序接收到对<code>'/'</code>(根路径)的<code>GET</code>或<code>POST</code>请求时,它将执行<code>index</code>方法。你知道吗</p>
<pre><code># IS THE APP SID SAME AS APP SECRET KEY?
app.secret_key = 'MY_APP_SECRET_KEY'
</code></pre>
<p>应用程序的密钥不是从Twilio获得的任何凭据。密钥应该是一个长的随机字符串。它与Flask中的会话一起使用,密钥用于对会话进行加密签名。在<a href="http://flask.pocoo.org/docs/0.10/quickstart/#sessions" rel="nofollow">Flask documentation on settings</a>中有更多关于这方面的信息。你知道吗</p>
<p>但是,以下行:</p>
<pre><code>payload={'current':current,'desired':desired,'lang':lang}
url='http://school/index.php' #The dev used this link. WHAT DOES IT MEAN?
r = requests.post(url,data=payload)
</code></pre>
<p>包括奇怪的<code>http://school/index.php</code>,我真的无法解释。我只知道黑客用<a href="https://developers.arcgis.com/en/" rel="nofollow">Esri API</a>在两点之间寻找方向。看起来这一部分是在试图做到这一点。我不知道这个团队的网址后面是什么,看起来好像是某种代理。为了再次运行这个程序,您可能需要查看<a href="https://developers.arcgis.com/documentation/" rel="nofollow">Esri API documentation</a>并找出如何获取两地之间路由的文本描述。如果您需要这方面的帮助,我建议您向<a href="https://twitter.com/jameslmilner" rel="nofollow">James Milner</a>,Esri开发人员福音传道者大喊一声。你知道吗</p>
<p>希望这有帮助!你知道吗</p>