Android の Yammer 統合に問題があります。Yammer でアプリを認証できないため、Android アプリから Yammer にデータを投稿できません。
JSONObject job = new JSONObject();
/*ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("score", score)); // user : User name from Text Field
*/
HttpPost post = new HttpPost("https://www.yammer.com/api/v1/messages.json?client_id=JV8Vr6vYaF0RdyVnLKhnRg&client_secret=zACHEVUnUKaRD58Ho5MvnSjvRZaadNqpCOWirc9I8SiA&access_token="+tokens[1]);
System.out.println("tokens[1]----------.>>>>>"+tokens[1]);
post.setHeader("Content-Type", "text/json; charset=utf-8"); // Header
// for
// HttpPost
ResponseHandler<String> responseHandler = new ResponseHandler<String>() {
public String handleResponse(HttpResponse response) // Header
// for
// HttpResponse
throws ClientProtocolException, IOException {
response.setHeader("Content-Type", "charset=utf-8");
HttpEntity entity = response.getEntity();
StringBuffer outString = new StringBuffer();
outString.append(EntityUtils.toString(entity));
return outString.toString();
}
};
try {
System.out.println("hi this is deloitte game.");
post.setEntity(new StringEntity("hi this is deloitte game."));
DefaultHttpClient httpclient = new DefaultHttpClient();
String response = httpclient.execute(post, responseHandler);
System.out.println("response---->>"+response);
//job = new JSONObject(response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*
これらのコードを yammer 統合に使用しました。このコードでは、post メソッドを使用してデータを yammer に投稿しましたが、yammer ウォールに投稿できませんでした。