Ich versuche, eine Anwendung für die Suche in Facebook zu entwickeln. das Problem ist, dass wenn arabische Wort zu suchen, habe ich falsche Ergebnisse (nicht-arabische Beiträge) Ich habe versucht, das arabische Wort zu verschlüsseln, bevor es URL mit der folgenden Codierung (UTF-8, ISO-8859-6 und Windows-1256), die Ergebnisse ändern sich, aber immer noch falsch.Suche nach arabischen Wort in Facebook usig facebook Grafik API
das folgende ist der Java-Code, ich verwende:
public JSONObject search(String strSearchPhrase, String strType) throws MalformedURLException, IOException {
strSearchPhrase = URLEncoder.encode(strSearchPhrase, "ISO-8859-6");
URL searchURL = new URL("https://graph.facebook.com/search?q=" + strSearchPhrase + "&type=" + strType + "&access_token=" + strAccessToken);
URLConnection urlCon = searchURL.openConnection();
BufferedReader buffReader = new BufferedReader(new InputStreamReader(urlCon.getInputStream()));
String strInputLine;
String strOutput = "";
while ((strInputLine = buffReader.readLine()) != null) {
strOutput = strOutput + strInputLine;
}
buffReader.close();
Object objOutput = JSONValue.parse(strOutput);
JSONObject jsonOutput = (JSONObject)objOutput;
//return data;
return jsonOutput;
}
Es arbeitet mit Englisch gut, aber nicht mit arabischen
Jede Hilfe oder Idee wird
Es wäre hilfreich, wenn Sie den Code, den Sie für die Suche verwenden, eingeben würden. –
Code ist jetzt –