次のプログラムを Node.js で書いてみました。
Facebook の Graph API で自分についての情報を得る
ここに表示してある アクセス トークン は既に無効です。文字数がこんなに長いということを示しています。Facebook には、色々なトークンがあるので、適切なものを選ぶ目安として、トークンの長さが使えます。
get_me.js
# ! /usr/bin/node
/*
get_me.js
Feb/19/2018
*/
// ----------------------------------------------------------------
console.error ("*** 開始 ***")
//
var Client = require('node-rest-client').Client
var client = new Client()
const url="https://graph.facebook.com/v2.12/me"
const access_token="FG4EFFBgb938BAO2ouOc1235pjXC8YgsXZBYRnZB8nNvwZCP7dJDTXq7pRrZCVXDX4rmH9hvEZCUj8ZA2ihBlMKMoVWWwzaaRzI8tqA6zCAhgZB12idZCYxIxXNmC112GypCJlnsGdUgLLwAYp0PAQinfL3J123f6or2JYj65bt0QSp1umNabcfg"
const fields = "id,name,last_name,first_name,gender,name_format,timezone"
url_target = url + "?fields=" + fields + "&access_token=" + access_token
//
client.get(url_target,function (data, response) {
const result = JSON.parse(data.toString('utf8'))
console.log(result)
console.log(result['id'])
console.log(result['name'])
console.log(result['last_name'])
console.log(result['first_name'])
console.log(result['gender'])
console.log(result['name_format'])
console.log(result['timezone'])
console.error ("*** 終了 ***")
})
// ----------------------------------------------------------------