2016-07-22 2 views
1

저는 몇 년 동안 운영되어 온 펄 프로그램을 가지고 있습니다. Google::Voice 모듈 (0.06)을 사용하여 수신 및 발신 문자 메시지를 처리합니다.Google :: 음성 모듈이 갑자기 고장났습니다. 진단 기능을 활성화하는 방법?

컴퓨터가 최근에 재부팅되었습니다. 갑자기이 모듈은 로그인하는 대신 null을 반환합니다. 시스템에 소프트웨어가 변경되지 않고 재부팅되었습니다.

웹 브라우저를 사용하여 동일한 컴퓨터에서 Google 보이스 계정으로 로그인 할 수 있으므로 오류가있는 스크립트 여야합니다.

  • 은 다른 사람이 경험 :

    내가 몇 가지 질문이?

  • Google Voice의 변경 사항을 알고있는 사람이 있습니까?

  • 누구든지 이미이 문제가 있거나 수정 사항이 있습니까?

  • 진단 기능을 활성화하는 방법이 있습니까? 직접 알아낼 수 있습니까?

+1

스크립트에서 환경 변수 (또는 다른 비 영구 데이터)를 사용할 수 있는지 확인하십시오. 또한 모듈을 사용하여 GV에 로그인하는 것이 가장 간단합니다. 그래도 문제가 해결되지 않으면 질문에 맞게 수정하십시오. [mcve] –

+0

모듈이 포함 된 샘플 앱이 더 이상 작동하지 않습니다. 코드를 두 줄만 사용하여 객체를 새로 작성한 다음 login 메소드를 호출하십시오. –

답변

3

the source for Google::Voice에서 볼 수 있듯이 공식 API는 사용하지 않습니다. (실제로는 there is none). 로그인 페이지를 포함하여 Google 보이스 용 웹 인터페이스에 직접 액세스하고 있습니다.

이것은 좋지 않습니다. Google의 웹 인터페이스는 안정적인 API가 아니며 마지막으로 스크립트를 시작한 이후로 변경된 사항이있을 수 있습니다. 스크립트가 계속 실행된다면, 보안상의 이유로 또는 자동화를 방지하기 위해 로그인 양식이 변경되었다는 것이 가장 먼저 추측 할 수 있습니다. (한 가지 나쁜 징후 : 로그인 양식에 보안 문자 마크가 표시됩니다.)

불행히도 여기서는 간단한 해결책을 제시 할 수 없습니다. 브라우저에서 어색해지면 브라우저를 직접 고칠 수도 있지만 Google이 의도적으로 또는 의도하지 않게 스크립트를 다시 부수기 위해 추가 변경을 할 수 있으므로 계속해서 작동하지 않을 것입니다. . 휴대 전화 데이터에 액세스 할 때 신뢰할 수있는 API가 필요한 경우 Twilio과 같이 Google 보이스 이외의 것을 사용하는 것이 좋습니다.

+0

잘 조사 된 답변 주셔서 감사합니다! –

+0

Dang - 전화가 왔고 내 답변을 더 편집 할 수 없었습니다. 새 답장. 데이터에서 captcha를 보았다고 언급했는데 그 진단을 어떻게 사용했는지 설명 할 수 있습니까? 그로 인해 나 자신을 알아낼 수있을 것입니다 ... –

+0

로그인 양식은 다음과 같습니다. https://accounts.google.com/ServiceLogin - 소스를 보거나 브라우저에서 웹 속성을 열면 CAPTCHA에 대한 몇 가지 언급. 나는 수동으로 로그인하는 동안 하나도 보지 못했지만, 스크립트에서 히트하면 어떤 일이 일어날 지 말할 수 없습니다. – duskwuff

관련 문제