我正在为需要 Twitter 和 Facebook 集成的 OS 6 和 7 开发应用程序。这是一场彻头彻尾的噩梦,因为他们看起来非常喜怒无常。上周他们工作得很好,但现在 facebook 集成中断了(代码未受影响)。唯一可能改变的是 Java 编译器级别。
以下代码是我正在使用的。浏览器显示NEXT_URL
,但代码块位于user = fb.getCurrentUser();
. 当我关闭浏览器时,异常显示“无法刷新访问令牌”。
String NEXT_URL = "http://www.facebook.com/connect/login_success.html";
String APPLICATION_ID = "xxxxxxx";
String APPLICATION_SECRET = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";
String[] PERMISSIONS = Facebook.Permissions.PUBLISHING_PERMISSIONS;
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID,APPLICATION_SECRET, PERMISSIONS);
Facebook fb = Facebook.getInstance(as);
User user;
try
{
user = fb.getCurrentUser();
user.publishStatus(msg);
} catch (Exception e)
{
Dialog.inform(e.getMessage());
} finally
{
UiApplication.getUiApplication().getActiveScreen().close();
}
任何帮助,将不胜感激。