내 응용 프로그램에 Facebook API을 사용하여 벽에 메시지를 게시합니다. 모든 것은 잘 작동하지만, 정렬 시간 간격으로 두 번 이상 메시지를 게시하면 벽에 벽 게시물이 표시되지 않습니다. 게시하는 동안 예외가 발생하지 않을 것이라고 확신합니다.내 응용 프로그램에서 게시 한 페이스 북에 벽 게시물이 표시되지 않습니다. Android
내 응용 프로그램에 '오프라인 액세스'권한을 사용합니다.
코드 :
public static class UpdateWalls extends AsyncTask<String, Integer, Boolean> {
private Context context;
private String post;
public UpdateWalls(Context context, String post) {
this.context = context;
this.post = post;
}
@Override
protected Boolean doInBackground(String... strings) {
FacebookConnector facebookConnector = new FacebookConnector(Constants.FACEBOOK_APPID, context, Constants.FACEBOOK_PERMISSION);
try {
facebookConnector.postMessageOnWall(this.post);
} catch (Exception e) {
return false;
}
return true;
}
}
및 FacebookConnector.postMessageOnWall은()
public void postMessageOnWall(String msg) {
if (facebook.isSessionValid()) {
Bundle parameters = new Bundle();
parameters.putString("message", msg);
try {
String response = facebook.request("me/feed", parameters,"POST");
Log.i("Facebook wall post", "While posting to wall response = " + response);
//System.out.println(response);
} catch (IOException e) {
e.printStackTrace();
}
} else {
//login();
}
}
이 알려진 문제 또는 뭔가 다른가요? 도와주세요.
감사합니다.
이 코드는 사용자가 요구하는 것과 관련이 없습니다. 게시해야하는 코드는 * FacebookConnector *이고 * 게시물 *은 무엇입니까? 그냥 메시지 야? –
@Nitzan Tomer 무의미한 의미는 무엇입니까? FacebookConnector 코드에 대해 묻고 있습니까? 그리고 예. 문자열만으로 메시지를 게시하고 있습니다. –
예, * FacebookConnector * 클래스의 코드는 실제 게시 할 때 수행하는 작업이며 SDK의 클래스가 아니기 때문에 현재 진행중인 작업을 알 수있는 방법이 없습니다. 코드를 게시해야합니다. –