LoginSignup
1
0

More than 5 years have passed since last update.

Facebook の Graph API で自分についての情報を得る

Last updated at Posted at 2018-02-18

このプログラム は User Token が有効かの確認に使えます。
ここに表示してある User Token は既に無効です。文字数がこんなに長いということを示しています。Facebook には、色々なトークンがあるので、適切なものを選ぶ目安として、トークンの長さが使えます。

get_me.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
#   get_me.py
#
#                   Feb/18/2018
#
# ----------------------------------------------------------------
import sys
import json
import requests
# ----------------------------------------------------------------
sys.stderr.write("*** 開始 ***\n")
#
url="https://graph.facebook.com/v2.12/me"
#
params={}
params['access_token']="FG4EFFBgb938BAO2ouOc1235pjXC8YgsXZBYRnZB8nNvwZCP7dJDTXq7pRrZCVXDX4rmH9hvEZCUj8ZA2ihBlMKMoVWWwzaaRzI8tqA6zCAhgZB12idZCYxIxXNmC112GypCJlnsGdUgLLwAYp0PAQinfL3J123f6or2JYj65bt0QSp1umNabcfg"
#
params['fields'] = 'id,name,last_name,first_name,gender,name_format,timezone'
#
try:
    rr=requests.get(url,params=params)
    print(rr.text)
    unit_aa=json.loads(rr.text)
    print(unit_aa['id'])
    print(unit_aa['name'])
    print(unit_aa['last_name'])
    print(unit_aa['first_name'])
    print(unit_aa['gender'])
    print(unit_aa['name_format'])
    print(unit_aa['timezone'])
except Exception as ee:
    sys.stderr.write("*** error *** in requests.get ***\n")
    sys.stderr.write(str(ee) + "\n")
#
sys.stderr.write("*** 終了 ***\n")
# ----------------------------------------------------------------

API の仕様
Graph API User

投稿を取得する例は、こちらです。
Python3 で Facebook の自分の投稿を取得する

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0