我想为Facebook受众群体分享API发布电话
这是方法
https://graph.facebook.com/{audienceid}/adaccounts
但addcounts和audienceid是两个列表
addaccounts和audienceid看起来像这样
addaccounts = [1337845464515, 13464645456566]
audienceid = ['6018213515', '601816526']
如何连接并发布帖子请求
答案 0 :(得分:1)
看起来Custom Audience Targeting API中的所有POST方法都采用了编码为JSON的查询参数。
Sharing Audiences call中给出的示例使用整数表示adaccounts
值,因此在转换为JSON之前请确保您的确是整数:
import json
import requests
adaccounts = [1337845464515, 13464645456566]
audienceid = ['6018213515', '601816526']
params = {adaccounts: json.dumps(adaccounts)}
for id_ in audienceid:
url = 'https://graph.facebook.com/{}/adaccounts'.format(id_)
response = requests.post(url, data=params)
然后, requests
会将params
字典编码为POST application/x-www-form-urlencoded
正文。
这忽略了您需要拥有正确的OAuth令牌的事实。