如何在python中进行FQL查询?

Sai*_*hna 1 python facebook facebook-fql

假设用户已经使用javascript SDK进行了身份验证,您将如何在python中执行FQL查询 - >

 query = 'SELECT page_id FROM page_admin WHERE uid = ' + user_id
Run Code Online (Sandbox Code Playgroud)

我已经阅读了文档,似乎你必须点击这个网址 - >

https://api.facebook.com/method/fql.query?query=QUERY

你怎么做到这一点?你还需要在网址中传递访问令牌,如果是,那么如何?

Jak*_*ger 6

import urllib

query = "SELECT name FROM user WHERE uid = \"4\""
print(query) 

query = urllib.quote(query)
print(query) 

url = "https://graph.facebook.com/fql?q=" + query
data = urllib.urlopen(url).read()
print(data)
Run Code Online (Sandbox Code Playgroud)

输出:

SELECT name FROM user WHERE uid = "4"
SELECT%20name%20FROM%20user%20WHERE%20uid%20%3D%20%224%22
{"data":[{"name":"Mark Zuckerberg"}]}
Run Code Online (Sandbox Code Playgroud)

FQL参考