Não é possível executar um arquivo .py no cgi-bin usando a chamada ajax do meu arquivo .php

1

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!

    
por Juan Jose Jaramillo 05.04.2017 / 00:04

1 resposta

0

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.

    
por 11.04.2017 / 05:10