バーコードをスキャンしてデータベースから情報を取得するアプリをAndroidで作成していますが、正常に動作しますが、フリップカートデータベースと統合するか、その製品のフリップカートページにリダイレクトします。しかし、フリップカートデータベースにアクセスするにはどうすればよいですか。 。私がアンドロイドの本をスキャンしたとしましょう、今私は私のユーザーをフリップカートの特定のページにリダイレクトしたいと思います。どんな助けもいただければ幸いです...ありがとう
3 に答える
フリップカートにこれを簡単に行う方法があるかどうかを尋ねるのが最善です。さらに重要なのは、それが契約条件の範囲内であるかどうかです(したがって、法律に違反しないようにします)。
彼らのウェブサイトを見ると、http://www.flipkart.com/search/a/all? query = somethingを実行できるようで、ISBNバーコードでも機能するようです(そのクエリで置き換えsomething
てみてください)。0671737635
今日の最善のアプローチは、Flipkartによって公開されているパブリックAPIを使用することです。Flipkartがそれを行っていないことを考えると、その情報にアクセスする簡単な方法はありません。
Webクローラーは存在しますが、ほとんどの場合、利用規約や許容可能なレート制限に違反することになります。Webクローラーソリューションを思いついたとしても、内部ページの変更があると、遅かれ早かれそれが壊れて、新しいロジックを書き直す可能性があります。要約すると、これらは不安定なソリューションであり、推奨されませんが、短期的には機能するように見える場合があります。
上記のように、Flipkartであろうと他の誰かであろうと、パブリックAPIは正しい統合メカニズムです。APIは明確に定義します:
- 機能とは何か、つまりAPIメソッド
- REquest/RESponseのデータ形式
- 無料使用の許容レート制限
- より高いクォータ制限に対する有料API料金
PS:Flipkartは、使用するプライベートAPIを持っている可能性が高いですが、それは外の世界に公開されていないというだけです。
Jungleeについて試してみたところ、URLを使用してアイテムを検索する方法が見つかりました。http://www.junglee.com/mn/search/junglee/ref=nav_sb_noss?url = node%3D792284031&field-keywords =
したがって、検索製品がiphone(Android開発者にとって最良の例ではない)の場合は、このURLに文字列として渡します http://www.junglee.com/mn/search/junglee/ref=nav_sb_noss?url=node%3D792284031&field -keywords = iphone