Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Facebook广告1634011错误:“;给定操作类型的属性选择器无效;_Python_Facebook_Facebook Graph Api_Ads_Facebook Ads Api - Fatal编程技术网

Python Facebook广告1634011错误:“;给定操作类型的属性选择器无效;

Python Facebook广告1634011错误:“;给定操作类型的属性选择器无效;,python,facebook,facebook-graph-api,ads,facebook-ads-api,Python,Facebook,Facebook Graph Api,Ads,Facebook Ads Api,当我尝试使用创建一个广告(adgroup)时,我一直遇到这个错误。以下是我的设置和我想要实现的结果: 我已经有一个活动(活动组) 我已经有adset了 我想要的投标类型是CPA 我能够创建未发布帖子的创意绑定 但是当我想要创建绑定到creative的adgroup时,我收到错误:给定操作类型的属性选择器无效。属性选择器不会根据规范中的操作类型映射到任何已知对象 我首先认为有些东西没有以正确的方式创建(例如,帖子不存在)。但是我检查了三倍,没有成功 下面是python客户端的整个回溯: Fac

当我尝试使用创建一个广告(adgroup)时,我一直遇到这个错误。以下是我的设置和我想要实现的结果:

  • 我已经有一个活动(活动组)
  • 我已经有adset了
  • 我想要的投标类型是CPA
  • 我能够创建未发布帖子的创意绑定
  • 但是当我想要创建绑定到creative的adgroup时,我收到错误:给定操作类型的属性选择器无效。属性选择器不会根据规范中的操作类型映射到任何已知对象
我首先认为有些东西没有以正确的方式创建(例如,帖子不存在)。但是我检查了三倍,没有成功

下面是python客户端的整个回溯:

FacebookRequestError: Call was not successful 
Request:
    {'files': {}, 'path': 'https://graph.facebook.com/v2.2/act_xxxxxxx/adgroups', 'params': {'name': 'SDK ad name', 'adgroup_status': 'ACTIVE', 'objective': 'WEBSITE_CLICKS', 'creative': '{"creative_id":"xxxxxxx"}', 'conversion_specs': '[{"action.type":"link_click","post.wall":xxxxxxxx,"post_id":"xxxxxxx"}]', 'campaign_id': u'xxxxxxxx'}, 'method': 'POST', 'headers': {'User-Agent': 'fb-python-ads-api-sdk-2.2.5'}}
Response:
    HTTP Status: 500
    Headers:{'content-length': '307', 'facebook-api-version': 'v2.2', 'expires': 'Sat, 01 Jan 2000 00:00:00 GMT', 'x-fb-debug': 'xxxxxxx', 'x-fb-rev': '1604454', 'connection': 'keep-alive', 'pragma': 'no-cache', 'cache-control': 'no-store', 'date': 'Thu, 19 Feb 2015 01:16:54 GMT', 'access-control-allow-origin': '*', 'content-type': 'application/json; charset=UTF-8', 'www-authenticate': 'OAuth "Facebook Platform" "invalid_request" "Invalid parameter"'}
    Body: {"error":{"message":"Invalid parameter","type":"FacebookApiException","code":100,"error_subcode":1634011,"is_transient":false,"error_user_title":"Invalid property selector given action types","error_user_msg":"The property selectors don't map to any known objects based on the action type(s) in the spec."}}
我有点困在这里了,有人知道吗


谢谢:-)

您的转换规格不正确

你有

[{"action.type":"link_click","post.wall":xxxxxxxx,"post_id":"xxxxxxx"}]
要选择页面帖子,它应该是:

[{"action.type":"link_click","post.wall":xxxxxxxx,"post":"xxxxxxx"}]

有你可以效仿的例子

我也试过了,但当时不起作用。我将再次尝试查看我是否犯了错误,thanksi仍然会收到相同类型的错误(尽管不完全相同):
Body:{“error”:{“message”:“Invalid parameter”,“type”:“FacebookApiException”,“code”:100,“error\u subcode”:1634019,“is\u transient”:false,“error\u user\u title”:“传入的对象(帖子、页面等)的id无效”,“error_user_msg”:“请检查是否传入了有效且非空的对象id。”}
I重复检查,帖子和页面均有效。我已修改了调用的结构:
{“action.type”:[“link_click”],“post”:“pageid_posted”,“post.wall”:pageid}
但我得到了相同的错误…知道吗?另一个例外意味着格式正确,但值是错误的-在“pageid”中使用的值从哪里获得"? 您是以某种方式手工制作该字符串,还是从Facebook页面的
/promotable_posts
端点上的页面帖子的
id
字段一字不差地获取该字符串?如果是后者,就我所能看到的而言,这应该是可行的。我在创作过程中创建了一个隐藏的帖子(object_spec),并按原样使用ID。当我尝试访问帖子时,它会在FB中正确显示。我错过sthg了吗?