我正在尝试使用以下代码进行 FQL 查询:
def get_postData(to_post, access_token):
postData = {}
postData["method"] = "fql.query"
postData["query"] = to_post
postData["access_token"] = access_token
return postData
def make_request(url, to_post, access_token):
postData = get_postData(to_post, access_token)
return requests.post(url, data = postData).json()[u'data']
使用 POST 请求并不是文档中最好的记录,我无法让它工作。在方法下指定“fql.query”或“fql”(取自此处的 Javascript 特定示例:如何使用 Facebook Graph API 执行 FQL 查询),我得到响应:
{u'error': {u'message': u'Unsupported method, fql.query', u'code': 100, u'type': u'GraphMethodException'}}
当然,文档中没有涉及到。如果没有该方法规范,我会回来:
{u'error': {u'message': u'Unsupported post request.', u'code': 100, u'type': u'GraphMethodException'}}
文档中也没有涉及到。我无法在这里使用 get 请求(这很简单),因为我正在做一个相当大的查询,目前不会超出 get 请求限制,但在不久的将来很可能会。
感谢您在解决此问题方面提供的任何帮助。
编辑:应该注意我正在提出请求:
https://graph.facebook.com