在 API messenger 中添加其他页面,不需要是管理员。可以通过以下步骤实现:
FB_PAGE_ACCESS_TOKEN = 'your_page_access_token'
FB_API_URL = 'https://graph.facebook.com/v3.0/me/'
# 创建一个 payload,用于创建新页面
payload = {'access_token': FB_PAGE_ACCESS_TOKEN,
'name': 'new_page_name',
'category_enum': 'CATEGORY',
'about': 'about your page'}
# 发送一个 POST 请求到 API
response = requests.post(FB_API_URL + 'accounts', params=payload)
# 返回的 response 包括新页面的 ID 和 access_token
response = response.json()
new_page_id = response['id']
new_page_access_token = response['access_token']
import configparser
config = configparser.ConfigParser()
config['DEFAULT'] = {'PAGE_ACCESS_TOKEN': 'your_page_access_token',
'NEW_PAGE_ACCESS_TOKEN': new_page_access_token}
with open('config.ini', 'w') as f:
config.write(f)
FB_VERIFY_TOKEN = 'your_verify_token'
FB_API_URL = 'https://graph.facebook.com/v3.0/'
# 创建一个 payload,用于创建新 webhook
payload = {'access_token': new_page_access_token,
'object': 'page',
'callback_url': 'https://your.callback.url/',
'fields': ['messages', 'messaging_postbacks', 'messaging_optins'],
'verify_token': FB_VERIFY_TOKEN}
# 发送一个 POST 请求到 API
response = requests.post(FB_API_URL + new_page_id + '/subscriptions', params=payload)
# 返回的 response 应该是成功的
print(response.json())
现在,您已经在 API messenger 中添加了一个新页面,不需要是管理员。您可以像处理其他页面一样处理这个页面。
下一篇:APIM服务未检索到指标。