2014-12-21 48 views
0

這不是用於Facebook api驗證,而是用於應用程序的項目權限管理。拒絕fb應用程序項目提交的奇怪錯誤消息

我目前正在重新提交項目審批申請。我之前提交併拒絕的項目之一是read_friendlists項目。這裏的怪異的一部分..

這是我從提交了錯誤消息:

看起來你還沒有做出任何API請求訪問在過去30天的read_friendlists許可內容

我不明白信息的含義。我正在獲取此權限的過程中。

回答

0

當您詢問Friend的數據時,您可能不得不在請求參數中明確請求這些字段。

例如

private void makeMyFriendsRequest(final Session session) { 

    Request request = Request.newMyFriendsRequest(session, new Request.GraphUserListCallback() { 
     @Override 
     public void onCompleted(List<GraphUser> users, Response response) { 
      // If the response is successful 
      if (session == Session.getActiveSession()) { 
       for (GraphUser user : users) { 
        System.out.println(user.getFirstName() + " " + user.getLastName()); 
        System.out.println(users.get(i).getId()); 
        GraphLocation loc = users.get(i).getLocation(); 
        System.out.println(loc != null ? loc.getCity() : "loc not available"); 
       } 
      } 
     } 
    }); 

//這裏添加字段明確

Bundle bundle = request.getParameters(); 
bundle.putString("fields", "id,first_name,last_name,birthday,location"); 
request.executeAsync(); 

我希望這將有助於。