python - 带有批处理请求的 Facebook 图形 API
问题描述
facebook graph API 批处理请求返回错误,示例代码如下:
{\"error\":{\"message\":\"无效参数\",\"type\":\"OAuthException\",\"code\":100,\"error_subcode\":1487930,\ "is_transient\":false,\"error_user_title\":\"Promoted Object Is Missing\",\"error_user_msg\":\"您必须选择与您的目标相关的要推广的对象,例如主页帖子,网站 URL 或应用程序。请添加提升对象并重试。\",\"fbtrace_id\":\"GrLuBDDVrhZ\"}}
import requests
import urllib
ad_group_obj = 'name=fb_1200_628_04.png,object_story_spec={"page_id":"your
page id","link_data":{"link":"https://www.link.com/"}}'
ad_group_obj = (urllib.parse.quote(ad_group_obj))
#print (ad_group_obj)
files = {
'access_token': (None, 'your access token'),
'asyncbatch': (None,'
[{"method":"POST","relative_url":"act_126671081468820/adcreatives","name
":"My Async Ad Creative","body":"'+(ad_group_obj)+'",}]'),
}
print (files)
response = requests.post('https://graph.facebook.com/v3.0/', files=files)
print (response.text)
解决方案
推荐阅读
- ms-access - 访问:查询相同字段的文本连接
- node.js - 节点js中的ERR_SSL_VERSION_OR_CIPHER_MISMATCH
- python - Google Cloud:使用 Python 获取当前的帐单余额
- angular - mat-option' 不是已知元素,angular4 spec.ts 错误
- reactjs - 如何在打字稿文件中使用 es6 object.assign 和 find 方法
- javascript - Ngrx Store 和 Ionic 3 - 将 reducer 添加到 app.module 时未处理的 Promise 拒绝
- asp.net-mvc - .NET Core 2:强制身份验证处理程序在中间件之前运行?
- xamarin - 如何根据子项高度自动设置 FlexLayout 高度
- sql - 在 PostgreSQL 中将多个“AND”与“LIKE”语句组合
- java - 当针对同一个 Oracle 数据库进行查询时,JDBC 语句中的 SYSDATE 似乎返回不同的时间