.phpファイルでajax呼び出しを使用してcgi-binで.pyファイルを実行することはできません。

.phpファイルでajax呼び出しを使用してcgi-binで.pyファイルを実行することはできません。

こんにちは:)私はBeagle Bone BlackとDebian Wheezyを使ってプロジェクトを進めています。小さな問題があります。私のindex.phpは/var/wwwにあり、そこからajaxを使用してsend_email.phpというPythonファイルを呼び出します。

$.ajax({ url:"/cgi-bin/send_email.py" });

うまくいきます(私に電子メールを送り、私は受け取りました)。

しかし、次のコードを含むsend_sms.pyを使って同じことをしようとすると

import nexmo client = nexmo.Client(key='XXXXX', secret='XXXXXXXXX') client.send_message({'from': 'Nexmo number', 'to': 'My own number', 'text': 'Hello World'})

python send_sms.pyを使用して端末で実行すると正常に動作しますが、ajaxを使用して呼び出すと機能しません.私はajaxを使ってcgi-binで.pyファイルを呼び出すとそのファイルが実行されると思いましたが(send_email.pyでは動作しますが)、send_sms.pyを使用するとそうではないと思ったので混乱しています。

助けてくれてありがとう。本当にありがとうございました!

答え1

問題を発見しました。 Ajaxを使用してindex.phpからNexmo APIを呼び出すと、Nexmo APIが機能しないようです。私は同じことを試しましたが、Twilioを使ってうまくいきました。

関連情報