Lynx、WgetまたはcURLを使用したMouseflowAPIへのアクセス
2016年12月19日
Lynx、Wget、cURLなどのコマンドラインツールを使用してMouseflow APIにアクセスする場合は、Mouseflow URLを引用符で囲むことが重要です。そうしないと、これらのプログラムはURL内の「&」を別のコマンドを示すものとして認識します。
一般的なMouseflow APIのURLは次のようになります。
http:/b.mouseflow.com/api/getwebsites?email=my@email.com&token=F8V6389G19DV210
例えば下記のようなWgetのコマンドでは
wget http:/b.mouseflow.com/api/getwebsites?email=my@email.com&token=F8V6389G19DV210
Wgetは以下のコマンドを同時に実行しようとします:
wget http:/b.mouseflow.com/api/getwebsites?email=my@email.com token=F8V6389G19DV210
APIからの応答は単に”Email / token invalid”というエラーメッセージになります。前述のように、URLを引用符で囲むと、この問題を回避できます。適切な呼び出しは次のようになります。
wget \"http:/b.mouseflow.com/api/getwebsites?email=my@email.com&token=F8V6389G19DV210\"