0

ユーザーの IP アドレスを取得しようとしています。このために、私は以下のコードを使用しています:

  var jqxhr = $.getJSON("http://jsonip.appspot.com?callback=?",
                    function (data) { 
                        alert(data.ip);        
                    })
        .error(function () { alert("error"); })

最初はIPを取得できましたが、現在は取得できません。その与える

クォータを超えています。このアプリケーションは一時的にサービス割り当てを超えています。後でもう一度やり直してください

これを取り除く方法を教えてください。または、jquery または javascript を使用して IP を取得するのに役立つ他のオプションを提案してください。

4

1 に答える 1

4

ここで使用している解決策は、JSONP を介して他の誰かの無料のルックアップ サービスを使用することです。ただし、無料サービスでは、アップタイムやパフォーマンスが保証されません。これは誰かが作り上げたものであり、現時点では積極的に維持されていません。

コードは、クォータ システムを持つおそらく Google の無料アプリで実行されます。割り当てはかなり寛大ですが (500 万ページビュー/月)、割り当てを超えているようです。詳細な説明については、https://developers.google.com/appengine/kb/general#quotaを参照してください。

永続的なソリューションは、無料サービスに依存するべきではありません。

そうは言っても、これはあなたのために働くはずです: http://jsonip.com?callback=?

そのサービスは IPV4 に限定されていますが、物乞いは選択できないのではないでしょうか。書き込み: https://news.ycombinator.com/item?id=2278874

于 2013-04-17T06:06:31.383 に答える