Python中的Facebook工作场所API

时间:2017-08-16 15:49:05

标签: python facebook-graph-api facebook-workplace

这是我用来调用Workplace API的函数。但是我没有在工作场所看到page_id(而不是其他Facebook页面)。

有没有人遇到同样的问题?任何建议将不胜感激!!

  def testFacebookPageData(page_id, access_token):
     base = "https://graph.facebook.com/v2.4"
     node = "/" + page_id
     parameters = "/?access_token=%s" % access_token
     url = base + node + parameters
     req = urllib2.Request(url)
     response = urllib2.urlopen(req)
     data = json.loads(response.read())
     print json.dumps(data, indent=4, sort_keys=True)

 testFacebookPageData(page_id, access_token)              //Function call

1 个答案:

答案 0 :(得分:0)

有多种方法可以获得Workplace自定义集成页面ID(所有这些都是Facebook编写的)。最简单的方法是访问您的机器人页面:只需在Workplace搜索栏中搜索您的自定义集成名称(您将能够像常规用户一样找到它)。

您的机器人页面网址应如下所示:

  • https://<your_community>.facebook.com/<custom_integration_name>-<page_id>/

页面ID是URL的最后一个数字(它是一个15位数字)。

或者,您也可以访问此Facebook页面:

并粘贴您的自定义集成访问令牌,以查看访问令牌的一些相关信息,如权限,以及页面ID。它专为Facebook设计,但它也适用于Workplace,因为它们基本上共享相同的API。