GoogleスクリプトでFacebook APIコールを作成してURLの共有数を取得します。番号(例:31
)が正しく検出されているようですが、シートに渡すと、例:シートボックスに30/01/1900
httpリクエストからのNumberオブジェクトが日付型などを返します
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;
}
とスプレッドシートボックスがあります:
マイappScriptコードがあり、私は意図的にコードを破ると、スクリプトのアプリでデバッガを実行する場合"=getShareCount(B2)"
、私はそのスクリプトがなっているアプリを見ることができますNumber
との回答:31
。たとえばに変更した場合"response.id"、URLは期待どおりにシートに返されます。オブジェクトの他の部分と同じです。それらは文字列であり、これは数字です。どのような種類のオブジェクトシートを受け取っているのか、単に311という番号を表示するためにどのような方法を使うことができないのか分かりません。
アイデア?ありがとう!