Eu encontrei o problema. Parece que a API do Nexmo não funciona ou algo parecido quando é chamada de index.php usando o Ajax. Eu tentei a mesma coisa, mas com Twilio e funciona corretamente.
Oi pessoal :) Estou usando um Beagle Bone Black com o Debian Wheezy para fazer um projeto. Eu tenho um pequeno problema: eu tenho meu index.php em / var / www de lá eu chamo um arquivo python chamado send_email.php usando ajax:
$.ajax({
url:"/cgi-bin/send_email.py"
});
Funciona corretamente (me envia um e-mail e eu o recebo).
Mas quando eu tento fazer a mesma coisa com send_sms.py que tem o seguinte código dentro
import nexmo
client = nexmo.Client(key='XXXXX', secret='XXXXXXXXX')
client.send_message({'from': 'Nexmo number', 'to': 'My own number', 'text': 'Hello World'})
Quando eu o executo a partir do terminal usando: python send_sms.py, ele funciona corretamente, mas quando eu o chamo usando ajax ele não funciona. Estou confuso como pensei que chamando qualquer arquivo .py no cgi-bin usando ajax, ele iria executá-los (e funciona para o meu send_email.py), mas com send_sms.py isso não acontece.
Obrigado pela sua ajuda, é apreciado!
Eu encontrei o problema. Parece que a API do Nexmo não funciona ou algo parecido quando é chamada de index.php usando o Ajax. Eu tentei a mesma coisa, mas com Twilio e funciona corretamente.
Tags webserver python javascript sms cgi