2015-12-04 42 views
0

我正在使用Facebook FQL查询为使用此代码的多个URL获取共享计数而不需要任何访问令牌。在Java中使用Facebook图形API 2.5进行批量请求

https://graph.facebook.com/fql?q="; 
    "SELECT url, total_count,share_count FROM link_stat WHERE url in ("; 

     private void callFB(List validUrlList,Map> dataMap,long timeStamp,Double calibrationFactor){ 
     try { 
      StringBuilder urlString = new StringBuilder(); 
      System.out.println("List Size " + validUrlList.size()); 
      for (int i = 0; i < (validUrlList.size() - 1); i++) { 
       urlString.append("\"" + validUrlList.get(i) + "\","); 
      } 
      urlString.append("\"" 
        + validUrlList.get(validUrlList.size() - 1) + "\""); 
      String out = getConnection(fbURL+URLEncoder.encode(
        queryPrefix 
          + urlString.toString() + ")", "utf-8")); 
      dataMap = getSocialPopularity(validUrlList.toArray(), dataMap); 
      getJSON(out, dataMap, timeStamp,calibrationFactor); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 

但是随着现在Facebook已经贬值了它我计划用
https://graph.facebook.com/v2.5/?ids=http://timesofindia.indiatimes.com/life-style/relationships/soul-curry/An-NRI-bride-who-was-tortured-to-hell/articleshow/50012721.cms&access_token=abc
,但我无法找到任何代码,使一批的要求在同一个还我使用pageaccesstoken所以这可能是速率限制相同。
你能帮我找到使用java这个新版本的批量请求。

+0

所以,你有两个帐户张贴或多或少相同的问题两次? – Tobi

回答