无法通过Android应用程序在Facebook上共享内容
我有一个android应用程序,其中我使用Facebook android SDK将我的应用程序中的内容发布到Facebook墙。在我更新手机上的Facebook应用程序之前,我的代码一直工作正常。从那时起,每当我试图在Facebook上发布内容时,我都会看到带有“加载”选项的登录屏幕,几秒钟后,什么也没有发生。这是我正在使用的代码 在Facebook上点击按钮无法通过Android应用程序在Facebook上共享内容,android,Android,我有一个android应用程序,其中我使用Facebook android SDK将我的应用程序中的内容发布到Facebook墙。在我更新手机上的Facebook应用程序之前,我的代码一直工作正常。从那时起,每当我试图在Facebook上发布内容时,我都会看到带有“加载”选项的登录屏幕,几秒钟后,什么也没有发生。这是我正在使用的代码 在Facebook上点击按钮 if(isOnline()) { mFacebook = new Facebook("APP ID")
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) {
}
}
在调试之后,我发现在调用authorize函数之后没有调用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 ...
}
有关详细信息,请仔细阅读