在python中使用facebook-sdk获取搜索结果

时间:2019-11-30 06:29:11

标签: python facebook facebook-apps facebook-access-token

当我在Facebook搜索中输入内容时,我会根据搜索字词获得结果。我需要哪种权限才能访问搜索结果。

我已经通过链接Facebook Search,但是后来我没有通过python实现的facebook-sdk使用搜索词获得任何数据。当我在Facebook搜索框中手动键入搜索词时,我得到了结果。

下面是我的代码

import requests
import facebook
import json


def pp(o):
  print(json.dumps(o,indent=1))

ACCESS_TOKEN = 'EAAGCJ6G1tMIBAPfcGvUXMe0v5aRPOTBPGr5gepZBZB1gvfpyBeeuLJyphy1QXbuP25pzROlPo4ixqtap9cZCixW3ZC2pwBpUVOcm4GZCADE0GBxFryIniiYxGHS2MZCUAp3apRBic1mUhhOD3e9DBUrqbAbVGzAOcafb2BjhsXd5YWdTyNCf46LlZB8sHtj76RZCjjBHhN0NoDXVjDslttDOUWktlIoSsBoi38QYljSSLgZDZD'

base_url = 'https://graph.facebook.com/me'
g = facebook.GraphAPI(ACCESS_TOKEN,version="2.11")
pp(g.request("search", {"q" : "social web", "type" : "page"}))

当我运行以上代码时,结果为

{
 "data": []
}

但是当我在Facebook搜索中键入相同的搜索词时,我得到的结果是

enter image description here

有什么我想念的吗? 访问令牌是用户访问令牌,我是否需要其他任何令牌来访问搜索结果。如果是,请您帮忙

0 个答案:

没有答案