无法通过Android应用程序在Facebook上共享内容

问题描述:

我有一个Android应用程序,我使用Facebook Android SDK将内容从我的应用程序发布到Facebook Wall。我的代码工作完美,直到我更新了手机上的Facebook应用。从那时起,每当我尝试在Facebook上发布内容时,我都会通过“加载”选项获得登录屏幕,几秒钟后,什么都不会发生。下面是我使用无法通过Android应用程序在Facebook上共享内容

在Facebook上按一下按钮的代码

if(isOnline()) 
     { 
     mFacebook = new Facebook("APP ID"); 


     mFacebook.authorize(this,new String[] {"publish_stream", "read_stream", "offline_access"}, new AuthorizeListener()); 

     } 

的代码授权监听器是

class AuthorizeListener implements DialogListener { 


public void onComplete(Bundle values) { 

     // Handle a successful login 
    postOnWall("My wall text"); 


     } 

    @Override 
    public void onCancel() { 



    } 

    @Override 
    public void onError(DialogError e) { 




    } 

    @Override 
    public void onFacebookError(FacebookError e) { 



    } 
    } 

调试后,我发现的onComplete方法不被调用后调用授权功能也没有例外。这是完美的工作,直到我更新我的Android手机上的Facebook应用程序。

任何帮助将不胜感激

确保你在你活动的onActivityResult调用Facebook.authorizeCallback

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    facebook.authorizeCallback(requestCode, resultCode, data); 
    // ... anything else your app does onActivityResult ... 
} 

有关详情,请仔细阅读this page

+0

谢谢,错过了我的代码 – Mako 2011-01-23 19:30:29