我的目标是让每个国家/地区的公司计算(在Linkedin上) . 我希望在Google Spread表中提供这些信息 .

在Linkedin API页面和这里本身进行了大量搜索之后 - 我可以在下面编写脚本 . 它运行没有任何错误 . 我在Linkedin API页面上创建了API密钥和密码 .

但是我的电子表格中的脚本没有返回任何数据 .

如果我为我检查Linkedin People Search API - 我发现每次运行它时,脚本都会在那里获取数据,因为API调用会上升 .

我很感激如何解决这个问题的帮助 .

Thnx和问候,Pramesh Tyagi

脚本如下:

function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var entries = [{
    name : "PeopleSearch",
    functionName : "PeopleSearch"
  }];
  sheet.addMenu("PeopleSearch", entries);
};

function PeopleSearch() { //loop 1


   var ss = SpreadsheetApp.getActiveSpreadsheet();     
   var LinkedinTalent = ss.getSheetByName("LinkedinTalent");
   var CMPNY = ss.getSheetByName("Company");   
   var PRMTR = ss.getSheetByName("PRMTR");

   var APIKey = PRMTR.getRange(2,1).getValue();//API Key
   var SecretKey = PRMTR.getRange(2,2).getValue();//Secret Key


    var oauthConfig = UrlFetchApp.addOAuthService("linkedIn");
    oauthConfig.setAccessTokenUrl("https://api.linkedin.com/uas/oauth/accessToken");
    oauthConfig.setRequestTokenUrl("https://api.linkedin.com/uas/oauth/requestToken");
    oauthConfig.setAuthorizationUrl("https://www.linkedin.com/uas/oauth/authorize");
    oauthConfig.setConsumerKey(APIKey);
    oauthConfig.setConsumerSecret(SecretKey);
    var requestData = {
    "method": "GET",
    "oAuthServiceName": "linkedIn",
    "oAuthUseToken": "always"
    };
    var url="https://api.linkedin.com/v1/people-search?company-name=Google&current-company=true"

    var result = "";
    try{
    var result = UrlFetchApp.fetch(url, requestData).getContentText();    
    }catch (erro){
    PropertiesService.getScriptProperties().setProperty("test", "error found \n" + erro);
    }

   LinkedinTalent.getRange(1,1).setValue(result);  

  }