2015-04-12 15 views
1

我有一个与Facebook解析登录的Android应用程序,工作得很好......我正在构建一个应用程序的新版本,其中应用程序有能力分享到Facebook页面,作为页面。这是我的代码:使用Facebook图形API分享链接后,Android解析Facebook登录无法正常工作。

final String id = json_obj.getString("id"); 
    String token = json_obj.getString("access_token"); 
    Date date = new Date(3600); 
    List<String> PERMISSIONS = Arrays.asList("publish_actions, publish_pages, manage_pages,user_about_me"); 

    final Bundle params = new Bundle(); 
    params.putString("message", message); 
    params.putString("access_token", token); 
    params.putString("link", link); 
    params.putString("picture", image); 

    new Request(
      session, 
      "/" + id + "/feed", 
      params, 
      HttpMethod.POST, 
      new Request.Callback() { 
      public void onCompleted(Response response) { 
      /* handle the result */} 

代码:

这是代码请求的页面列表中的用户管理

final Session session = Session.getActiveSession(); 
    List<String> PERMISSIONS = Arrays.asList("publish_actions, publish_pages, manage_pages,user_about_me"); 
    Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(activity,PERMISSIONS); 
    session.requestNewPublishPermissions(newPermissionsRequest); 

    new Request(
      session, 
      "/me/accounts", 
      null, 
      HttpMethod.GET, 
      new Request.Callback() { 
      public void onCompleted(Response response) { 
      /* handle the result */} 

一旦选择了一个页面,链接份额所做工作得很好,链接发布到Facebook页面,作为Facebook页面。

问题出现在用户注销并尝试重新登录Facebook时。解析登录失败,没有错误消息,并返回空用户。奇怪的是,这种情况持续发生在运行代码的特定设备上,与用户尝试登录的内容有关,或者即使我们卸载了应用并安装了完美工作的以前版本。

到目前为止,我已经测试了三种不同的设备,我得到了相同的结果,一切工作正常之前,做Facebook页面分享。之后,无论用户或应用的版本是什么,解析Facebook登录失败都会返回空用户。

回答

0

好吧,我发现了什么问题是...

他们的方式,我有代码,它会要求Facebook的权限几次,这会在一定程度搞糟在Facebook上

用户
相关问题