他の方から質問されましたが、回答がなかったので再度質問させていただきます。pygooglevoice API を使用しようとしていますが、SMS.py サンプル スクリプトを実行すると、ログイン エラーが発生します。Enthought python をインストールしましたが、これを実行するには他のものもインストールする必要があるのではないかと考えています。指示を見て、yum がインストールされていないために python-setuptools を手動でインストールしようとすると、エラーが発生しました。それが sms.py が機能しない理由ですか?
3 に答える
以下は私にとってはうまくいきます。pygooglevoice プロジェクト ディスカッション ボード、コメント # 17で指定された手順に従いました。以下は、ゼロから始める場合の手順です。
#Command line Google Voice:
#Updated Jan 10, 2013
#required tools:
sudo apt-get install python python-simplejson python-setuptools
sudo easy_install simplejson
# if gvoice was installed previously, then uninstall it:
sudo rm -r /usr/local/lib/python2.7/dist-packages/googlevoice
sudo rm /usr/local/lib/python2.7/dist-packages/pygooglevoice*
#download pygooglevoice:
wget http://pygooglevoice.googlecode.com/files/pygooglevoice-0.5.tar.gz
tar -xf pygooglevoice-0.5.tar.gz
cd pygooglevoice
# edit settings.py to match correct Google Voice URL on line # 22:
nano googlevoice/settings.py
#correct URL:
LOGIN = 'https://accounts.google.com/ServiceLogin?service=grandcentral'
#you may check if URL is linking to Google Voice login page in browser.
#save and quit settings.py
#install gvoice:
sudo python setup.py install
#Login and make call for the first time:
gvoice # enter login email/pwd
gvoice> call #follow prompts and make a call
gvoice>send_sms # or s to send sms
gvoice>exit #quit gvoice
#After first login, you may like to edit .gvoice for default actions:
sudo nano ~/.gvoice
#end
私は前に同じ問題を抱えています。私のバージョンは 0.5 (pip でインストール) で、私のシステムは OSX 10.8 です。issue 60 #17 を読んだ後、行 LOGIN = ' https://www.google.com/accounts/ServiceLoginAuth?service=grandcentral ' を LOGIN = ' https://accounts.google.com/ServiceLogin? ファイルsettings.pyにservice=grandcentral 'を追加すると、問題が解決しました。
現在動作するクローンを作成しました (少なくとも SMS メッセージの送信用): http://code.google.com/r/kkleidal-pygooglevoiceupdate/
問題は、Google がログイン URL を変更したことです。さらに、POST リクエストにいくつかのパラメーターを追加しました。これは、POST リクエストで発生していたいくつかの問題の解決に役立つ可能性があります。ログインはスムーズに機能するはずです。