当我在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搜索中键入相同的搜索词时,我得到的结果是
有什么我想念的吗? 访问令牌是用户访问令牌,我是否需要其他任何令牌来访问搜索结果。如果是,请您帮忙