期望类型字符串,但收到值为0的类型整数

时间:2015-03-26 04:53:39

标签: c# facebook-graph-api

我正在开发Marketing API。我想点击这个Api来获得目标受众的估算,基本上用户可以看到我的广告。

 "https://graph.facebook.com/v2.2/{adaccountid}/reachestimate"

我收到回复,直到我传递此参数" flexible_spec"。每当我传递这个参数时,我得到这个响应"类型字符串是预期的,但收到类型为0和#34;的整数。我搜索了它,但没有解决方案。

我会告诉你我到现在为止所做的事情:

 1)"https://graph.facebook.com/v2.2//{adaccountid}/reachestimate?     targeting_spec={"geo_locations":{"countries":   ["IN"]},"flexible_spec":{"interests":["6006289279425"]}}
 2) "https://graph.facebook.com/v2.2//{adaccountid}/reachestimate?     targeting_spec={"geo_locations":{"countries":   ["IN"]},"flexible_spec":{"interests":["Movies"]}} 
 3)"https://graph.facebook.com/v2.2//{adaccountid}/reachestimate?     targeting_spec={"geo_locations":{"countries":   ["IN"]},"flexible_spec":{"interests":["id":"6006289279425","name":"Movies"]}}

我已尝试以灵活的规范兴趣发送一系列ID,其中包含灵活规范的名称数组,我也尝试在其中发送list<interests>。但没有运气。

1 个答案:

答案 0 :(得分:1)

我搜索了很多关于这个错误的信息。然后我开始了解我在这个API中所做的错误。我们可以用两种类型指定兴趣字段:

 1) targeting_spec={"geo_locations":{"countries":"IN"]},"flexible_spec":[{"interests":["6006289279425"]}]}
 2) targeting_spec={"geo_locations":{"countries":   ["IN"]},"interests":["6006289279425","46345343534"]}

第一个在flexible_spec数组中传递兴趣数组。 第二个将兴趣作为数组对象传递但不在flexible_spec中。

这对我有帮助。我发布这个答案是因为它也可能在同样的情况下帮助你。 感谢。