2016-09-05 2 views
0

Я делаю вызов API Facebook в сценариях Google, чтобы получить количество акций для URL-адреса. Похоже, что число (например, 31) найдено правильно, но когда я передаю его в Листы, это показывает, например. 30/01/1900 в листе.Номер объекта from http request возвращает тип даты или аналогичный

Мой appScript код:

function getShareCount(url) { 
    var url = "https://any.org/111"; 
    var inputurl = "https://graph.facebook.com/v2.1/?id=" + url + "&access_token=XXXXXXXX"; 
    var response = UrlFetchApp.fetch(inputurl); 
    var response = JSON.parse(response.getContentText()); 
    var response = response.share.share_count; 
    Utilities.sleep(500); 
    return response; 
} 

и окно таблицы имеет: "=getShareCount(B2)"

Если я целенаправленно взломать код и запустить отладчик в сценарий приложения, я могу видеть, что сценарий приложений получает ответ с Number: 31. Если я изменю, например, «response.id», URL-адрес возвращается в листы, как ожидалось. То же самое с другими частями объекта. Это строки, и это число. Я не могу определить, какие типы листов объектов и какой метод я могу использовать, чтобы просто показать номер «311».

Любые идеи? Благодаря!

ответ

1

Кажется, что ваша ячейка имеет пользовательский формат даты. Выберите ячейки, которые вы хотите отформатировать, и нажмите Формат> Номер> Автоматический

Смежные вопросы