| Line 797... |
Line 797... |
| 797 |
|
797 |
|
| 798 |
private void processFlipkartHtml() {
|
798 |
private void processFlipkartHtml() {
|
| 799 |
FlipkartWebview fkView = new FlipkartWebview();
|
799 |
FlipkartWebview fkView = new FlipkartWebview();
|
| 800 |
amazonOrderHistoryWebView = new WebView(webView.getContext());
|
800 |
amazonOrderHistoryWebView = new WebView(webView.getContext());
|
| 801 |
amazonOrderHistoryWebView.setVisibility(View.GONE);
|
801 |
amazonOrderHistoryWebView.setVisibility(View.GONE);
|
| 802 |
String post=apiData.getString("flipkart.response.url","");
|
- |
|
| 803 |
amazonOrderHistoryWebView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.23 Mobile Safari/537.36");
|
802 |
amazonOrderHistoryWebView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.23 Mobile Safari/537.36");
|
| 804 |
amazonOrderHistoryWebView.getSettings().setJavaScriptEnabled(true);
|
803 |
amazonOrderHistoryWebView.getSettings().setJavaScriptEnabled(true);
|
| 805 |
amazonOrderHistoryWebView.addJavascriptInterface(new javascriptInterface(getActivity()), "HTMLOUT");
|
804 |
amazonOrderHistoryWebView.addJavascriptInterface(new javascriptInterface(getActivity()), "HTMLOUT");
|
| 806 |
amazonOrderHistoryWebView.loadUrl(apiData.getString("flipkart.response.url",""));
|
805 |
amazonOrderHistoryWebView.loadUrl(apiData.getString("flipkart.response.url","https://www.flipkart.com/rv/accounts"));
|
| 807 |
amazonOrderHistoryWebView.setWebViewClient(fkView);
|
806 |
amazonOrderHistoryWebView.setWebViewClient(fkView);
|
| 808 |
}
|
807 |
}
|
| 809 |
|
808 |
|
| 810 |
class ProcessFlipkartHtml extends AsyncTask<String, Integer, String> {
|
809 |
class ProcessFlipkartHtml extends AsyncTask<String, Integer, String> {
|
| 811 |
@Override
|
810 |
@Override
|
| Line 841... |
Line 840... |
| 841 |
HttpEntity ent = resp.getEntity();
|
840 |
HttpEntity ent = resp.getEntity();
|
| 842 |
JSONObject jOb = new JSONObject(EntityUtils.toString(ent));
|
841 |
JSONObject jOb = new JSONObject(EntityUtils.toString(ent));
|
| 843 |
|
842 |
|
| 844 |
HttpClient http = new DefaultHttpClient();
|
843 |
HttpClient http = new DefaultHttpClient();
|
| 845 |
ArrayList<NameValuePair> namevaluepairs = new ArrayList<>();
|
844 |
ArrayList<NameValuePair> namevaluepairs = new ArrayList<>();
|
| 846 |
namevaluepairs.add(new BasicNameValuePair("html", jOb.toString()));
|
845 |
namevaluepairs.add(new BasicNameValuePair("html",UtilityFunctions.compress(jOb.toString())));
|
| 847 |
namevaluepairs.add(new BasicNameValuePair("url", url.getString(i)));
|
846 |
namevaluepairs.add(new BasicNameValuePair("url", url.getString(i)));
|
| - |
|
847 |
namevaluepairs.add(new BasicNameValuePair("zip","1"));
|
| 848 |
HttpPost post = new HttpPost(apiData.getString("amazon.order.tracking.post.url", null) + "?user_id=" + userData.getString("id", "") + "&store_id=" + UtilityFunctions.getNewStoreId(UtilityFunctions.generateStoreMap(apiData.getString("stores.code", "")), "flipkart"));
|
848 |
HttpPost post = new HttpPost(apiData.getString("amazon.order.tracking.post.url", null) + "?user_id=" + userData.getString("id", "") + "&store_id=" + UtilityFunctions.getNewStoreId(UtilityFunctions.generateStoreMap(apiData.getString("stores.code", "")), "flipkart"));
|
| 849 |
post.setHeader("Authorization", ProfitTillConstants.BASIC_AUTH);
|
849 |
post.setHeader("Authorization", ProfitTillConstants.BASIC_AUTH);
|
| 850 |
post.setEntity(new UrlEncodedFormEntity(namevaluepairs));
|
850 |
post.setEntity(new UrlEncodedFormEntity(namevaluepairs));
|
| 851 |
HttpResponse res = http.execute(post);
|
851 |
HttpResponse res = http.execute(post);
|
| 852 |
int sta = res.getStatusLine().getStatusCode();
|
852 |
int sta = res.getStatusLine().getStatusCode();
|
| Line 859... |
Line 859... |
| 859 |
}
|
859 |
}
|
| 860 |
return null;
|
860 |
return null;
|
| 861 |
}
|
861 |
}
|
| 862 |
@Override
|
862 |
@Override
|
| 863 |
protected void onPostExecute(String jsonObject) {
|
863 |
protected void onPostExecute(String jsonObject) {
|
| - |
|
864 |
super.onPostExecute(jsonObject);
|
| - |
|
865 |
|
| 864 |
|
866 |
|
| 865 |
|
867 |
|
| 866 |
}}
|
868 |
}}
|
| 867 |
|
869 |
|
| 868 |
@Override
|
870 |
@Override
|
| Line 1138... |
Line 1140... |
| 1138 |
|
1140 |
|
| 1139 |
@JavascriptInterface
|
1141 |
@JavascriptInterface
|
| 1140 |
public void orderpage(String html) {
|
1142 |
public void orderpage(String html) {
|
| 1141 |
|
1143 |
|
| 1142 |
nameValuePairsRawHtml.add(new BasicNameValuePair("html", UtilityFunctions.compress(html)));
|
1144 |
nameValuePairsRawHtml.add(new BasicNameValuePair("html", UtilityFunctions.compress(html)));
|
| 1143 |
nameValuePairsRawHtml.add(new BasicNameValuePair("url",apiData.getString("flipkart.response.url","")));
|
1145 |
nameValuePairsRawHtml.add(new BasicNameValuePair("url",apiData.getString("flipkart.response.url","https://www.flipkart.com/rv/accounts")));
|
| - |
|
1146 |
nameValuePairsRawHtml.add(new BasicNameValuePair("zip","1"));
|
| 1144 |
new ProcessFlipkartHtml().execute();
|
1147 |
new ProcessFlipkartHtml().execute();
|
| 1145 |
}
|
1148 |
}
|
| 1146 |
|
1149 |
|
| 1147 |
@JavascriptInterface
|
1150 |
@JavascriptInterface
|
| 1148 |
public void saholicHTML(String html) {
|
1151 |
public void saholicHTML(String html) {
|
| 1149 |
|
1152 |
|
| Line 2251... |
Line 2254... |
| 2251 |
}
|
2254 |
}
|
| 2252 |
|
2255 |
|
| 2253 |
@Override
|
2256 |
@Override
|
| 2254 |
public void onPageFinished(WebView view, String url) {
|
2257 |
public void onPageFinished(WebView view, String url) {
|
| 2255 |
super.onPageFinished(view, url);
|
2258 |
super.onPageFinished(view, url);
|
| 2256 |
if(url.contains(apiData.getString("flipkart.response.url",""))) {
|
2259 |
if(url.contains(apiData.getString("flipkart.response.url","https://www.flipkart.com/rv/accounts"))) {
|
| 2257 |
view.loadUrl("javascript:window.HTMLOUT.orderpage('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');");
|
2260 |
view.loadUrl("javascript:window.HTMLOUT.orderpage('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');");
|
| 2258 |
}
|
2261 |
}
|
| 2259 |
|
2262 |
|
| 2260 |
}
|
2263 |
}
|
| 2261 |
}
|
2264 |
}
|