2016-07-06 6 views
0

H私は実際にアンドロイドアプリ(イオンフレームワーク)で作業しています。 MySQLデータベースからデータを取得する必要があります。 私はこのメソッドを使用します: 私のアプリから私は$ http.get(url)を使用し、戻り値はデータ(JSON)です。 私の問題は:誰かがAPKファイルを抽出した場合、自分のアプリでAPIを使用することができます。あるいは、データベースからすべてのデータを取得できます。 MYSQLデータベースからデータを取得する他の方法はありますか? 私のアプリを保護する方法は?イオンフレームワークとサーバーからのデータ取得について

答えて

1

ユーザーがそのリソースへのアクセス権を持っているかどうかを確認するなど、何らかの認証メカニズム(ヘッダー内のトークンなど)を作成する必要があります。

あなたがリクエストしたときに、その特定のリクエストの設定を生成することができます。

例:

var url = "http://yourserver.com/api/your/path"; 
var config = { 
    "headers": { 
     "Authorization": "Bearer someBearerFromTheServer" 
    } 
}; 
$http.get(url, config); 

仕事に、このためのバックエンドの実装では、使用する言語に依存します。ここでGoogleはあなたの親友です。

さらに高度な方法は、$httpサービスでinterceptorsを使用し、すべての要求でヘッダーにトークンを添付することです。ただし、すべての要求に資格情報を送信しないようにする必要があります。 (あなたのアプリは別のサーバーからデータを要求する必要があることがあります)。

あなたがAPIを行い、データベースからデータを取得するために、たとえばNode.jsのために使うべき$http service documentation

0

$httpサービスとその構成についての詳細を読むことができます。


Loading JSON data into an Ionic app using Angular JS’ $http service

この記事は、2つの部分に分割されています

  • 角度JS」$ HTTPサービスを使用してデータをロードするための説明とコード例。
  • これをどのようにしてIonicアプリにデータをロードすることができますか?
+0

私は既にAngular JSの$ httpサービスを使用してJSONデータをIonicアプリに取得するコードを実装しています。 私は私のサーバーのPHPファイルにリクエストを送り、私はJSONで結果を得ます。 しかし、誰かがアプリケーションファイルを解凍(解凍)して、彼がHTTPリクエストを行うことができるようにPHPファイルURLを見つけることができます。これは問題です – bakrim

+0

その場合、共有ホスティングにAPIを置いて '$ http http:// www.example.com/API/script.php 'を介して.get'を実行します。また、Google ChromeのPostmanをAPIのテストに使用することもできます。 –

+0

いくつかの人がURL http://www.example.com/API/script.phpを知っていれば問題です。 彼は彼のアプリでこれを使うことができます そして彼は簡単にapkファイルを解凍することでそれを得ることができます – bakrim

関連する問題