2011-06-24 11 views
2

私はウェブサイトとのインターフェースにモバイルアンドロイドアプリを書くように求められました。サイトからコンテンツを引き出す際には、サイトのスクレイピングは非常に効率的であるとは思わない。私はデータベースとインターフェイスしたいと思います。このシナリオを、facebook.comに燃料を供給するfacebookデータベースとのインターフェースと考えてみましょう(この式にはモバイルアプリ、ウェブアプリ、データベースがあります)。私はちょうどモバイルアプリケーションのためのdbアカウントを作成し、そのアプリケーションを使用するすべての電話は、(これはひどいアイデアのように聞こえる)同じデータベースアカウントを使用するだろうか?ユーザーは、アプリから情報を取得する前に、アプリで認証を求められます。モバイルアプリデータベースへのアクセス

+0

モバイルアプリケーションがどのような種類のデータを取得しているかなど、より多くの情報を提供したい場合があります。 –

+0

ユーザAはモバイルアプリにログインし、個人情報、連絡先、いくつかのテキストメッセージにアクセスできます。私のバディは、APIを打つべきだと示唆しましたが、私は本当に**必要がなければAPIを書く努力をしたくありません。 – Realn0whereman

答えて

3

通常、電話でデータベースに直接アクセスしたくない場合(そうであれば)です。モバイルクライアントの標準的な方法は、通常のHTTP GETとPOSTを使用して呼び出すことができる一連のRESTful APIを構築することです。これらは、より軽量(JSON、XML)の方法でアプリケーションにデータを提示するので、「デコード」の労力が軽減されます。認証は標準HTTP AUTHを介して行われます。それは短いバージョンです。

関連する問題