안녕하세요 여러분 :) 저는 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를 사용하여 잘 작동했습니다.