0
나는 이미지와 텍스트를 공유하고 싶다는 앱을 만들었고, 페이스 북의 로그인 대화 상자를 성공적으로 가져왔다.하지만 로그인 후에 나는 그 오류를 준다. 경고 : 요청에 토큰이 필요하지만 응용 프로그램 ID 또는 클라이언트 토큰이 누락되었습니다. 내가 it.My 코드를 해결하기 위해 무엇을해야 는 .. 다음과 같이 당신은 더 작업에 대한 세션을 유지하기 위해 로그인 한 사용자의 액세스 토큰을 저장해야안드로이드에서 작동하지 않는 페이스 북의 이미지 공유
@SuppressWarnings("deprecation")
public void loginToFacebook() {
mPrefs = getPreferences(MODE_PRIVATE);
String access_token = mPrefs.getString("access_token", null);
long expires = mPrefs.getLong("access_expires", 0);
Session session = facebook.getSession();
if (access_token != null) {
SessionState st = SessionState.OPENED;
facebook.setAccessToken(access_token);
Exception e = new FacebookError("Error");
System.out.println("::::::::::::::aCEESS TOKEN::::::::;;"
+ access_token);
postToWall();
/*fbImageSubmit(facebook, big_img, "3sMAniquines", "Maniquines",
cat_nem, big_img);*/
onSessionStateChange(session, st, e);
Log.d("FB Sessions", "" + facebook.isSessionValid());
}
if (facebook.isSessionValid()) {
}
if (expires != 0) {
facebook.setAccessExpires(expires);
}
if (!facebook.isSessionValid()) {
facebook.authorize(this,
new String[] { "email", "publish_stream" },
new DialogListener() {
@Override
public void onCancel() {
// Function to handle cancel event
}
@Override
public void onComplete(Bundle values) {
// Function to handle complete event
// Edit Preferences and update facebook acess_token
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token",
facebook.getAccessToken());
editor.putLong("access_expires",
facebook.getAccessExpires());
editor.commit();
}
@Override
public void onError(DialogError error) {
// Function to handle error
}
@Override
public void onFacebookError(FacebookError fberror) {
// Function to handle Facebook errors
}
});
}
* */
@SuppressWarnings("deprecation")
public void postToWall() {
// post on user's wall.
facebook.dialog(this, "feed", new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onComplete(Bundle values) {
}
@Override
public void onCancel() {
}
});
}
내 prefrences에 저장하지만, 그것을 사용하는 경우, 내가 당신을 ..Thyankk 알려주세요 한이 링크 - [안드로이드 - 페이스 북 - 연결 - 튜토리얼] (HTTP를 참조 – jigar
저를 저장하십시오. androidhive.info/2012/03/android-facebook-connect-tutorial/) 당신을 도울 수 있습니다. – Priyanka
@ priyanka- 나는 이미이 게시물을 통해 갔다. 그러나 텍스트 공유만으로 나는 이미지를 공유하고 싶다. 이미지를 공유하기 위해이 게시물에서 어떤 변화를 주어야하는지 알려주 시겠다 .. – jigar