Facebook graph api Instagram基本API:是否可以从;旋转木马“U相册”;在一个查询中?

Facebook graph api Instagram基本API:是否可以从;旋转木马“U相册”;在一个查询中?,facebook-graph-api,instagram,instagram-api,instagram-graph-api,Facebook Graph Api,Instagram,Instagram Api,Instagram Graph Api,如果您正在阅读,您将看到您可以向字段查询参数添加子项。这意味着,如果您的媒体类型为“”CAROUSEL_ALBUM”,您也将获得图像的ID 示例卷曲: https://graph.instagram.com/me?access_token=<mytoken>&fields=id,media_type,media_url,children 是否可以将媒体url添加到孩子的数据中?我真的不想在一个循环中获取所有东西…@Mecha我是为PHP做这件事的,但也许你可以读一下 /*

如果您正在阅读,您将看到您可以向
字段
查询参数添加
子项
。这意味着,如果您的媒体类型为“
”CAROUSEL_ALBUM”
,您也将获得图像的ID

示例卷曲:

https://graph.instagram.com/me?access_token=<mytoken>&fields=id,media_type,media_url,children

是否可以将媒体url添加到孩子的数据中?我真的不想在一个循环中获取所有东西…

@Mecha我是为PHP做这件事的,但也许你可以读一下


/**
*从用户获取媒体
*
*/
公共函数fetchUserMedia(数组$options,int$limit=24):对象
{
$query=http\u构建\u查询(数组\u合并([
“限额”=>$limit,
'字段'=>'用户名、标题、id、媒体类型、媒体url、缩略图url、子项{媒体url、缩略图url}',
“访问令牌”=>$this->token
]美元期权);
返回json_解码((字符串)($this->client->get(“https://graph.instagram.com/me/media?{$query})->getBody();
}
一个输出示例如下所示:

{
          "caption": "I\u2018m addicted to chia pudding, how about you? \ud83d\ude0d Layers of zingy lemon vanilla chia pudding, mango thyme infused coconut yoghurt and juicy fresh mango roses. \ud83e\udd24\nMade by \u0040addictedtodates \ud83c\udf4b\u2063\u2063\n\u2063\u2063\u2800\nAND now to our tagged picture of today \ud83d\ude0b\ud83d\ude0b Swipe left to see \u0040smoothie_yumm\u2019s coconut vanilla smoothie bowl topped with turmeric chia pudding \ud83e\udd29\n\u2800\nYou can find the recipe on her page \ud83d\udc9b\n\u2800\n\ud83c\udf31 Tag #avidofood or\u00a0\u0040avidofood\u00a0to be featured in the future!\n\u2800\n\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\u22c6\n#vegan #veganfood #veganfoodie #veganfoodshare #vegatarisch #veganpasta #vegandinner #veganeats #healthyfood #plantbased #plantbasedfood #veganpower #plantbaseddiet #veganiseasy #whatveganseat #forksoverknives #vegetarianrecipes #veganinspo #vegetarian #veganism #veganmeals #veganlife #veganlifestyle #veganlove #veganmealprep #veganrecipes #veganhealth #veganlunch",
          "id": "18039820117203997",
          "media_type": "CAROUSEL_ALBUM",
          "media_url": "https://scontent.xx.fbcdn.net/v/t51.2885-15/71511404_203552310658678_3865693276191599368_n.jpg?_nc_cat=100&_nc_oc=AQlet8stFGS32TTdBhXT4NNfpzd8eNq7oI0xilix4qyiVvt50avuk6RVotMgM-BUptmCrsVwLCGkPCc-sL7b-eAy&_nc_ht=scontent.xx&oh=f1a700b4d021d2d577d54cd74f4838fa&oe=5E534677",
          "permalink": "https://www.instagram.com/p/B3-XRMOIWPW/",
          "username": "avidofood",
          "children": {
             "data": [
                {
                   "media_url": "https://scontent.xx.fbcdn.net/v/t51.2885-15/71511404_203552310658678_3865693276191599368_n.jpg?_nc_cat=100&_nc_oc=AQlet8stFGS32TTdBhXT4NNfpzd8eNq7oI0xilix4qyiVvt50avuk6RVotMgM-BUptmCrsVwLCGkPCc-sL7b-eAy&_nc_ht=scontent.xx&oh=f1a700b4d021d2d577d54cd74f4838fa&oe=5E534677",
                   "id": "18041124712207922"
                },
                {
                   "media_url": "https://scontent.xx.fbcdn.net/v/t51.2885-15/72483636_1251439178368296_6758852942587086206_n.jpg?_nc_cat=109&_nc_oc=AQmVrktP2g7Z72WifVdu4z17OzwM7ZNFLln1e1ZQxjdUi-j79Ttf-i840mjYkOb-TW3Dwm39Gyoe3EefxwB7UydW&_nc_ht=scontent.xx&oh=a07d3f51aa5eb5eb30697c4ad25d4e35&oe=5E60AEC3",
                   "id": "17851162897631131"
                }
             ]
          }

您只需要将字段嵌套在子查询参数中

/media?fields=id,media_url,children{media_url}&access_token=

应可通过现场扩展实现@我爱你,它成功了。您只需添加
子项{media\u url}
@Shadrix我正试图实现同样的目标,但无法实现。你能为这个问题添加一个答案,显示完整的请求和回复的样本吗?@Mecha看一看:)谢谢。我实际上也在使用PHP。我现在明白为什么它对我不起作用了。如果在
子项{…}
的字段扩展中包含无效字段,而不是扩展
子项。数据
,则API将用子项替换响应中的所有主要项。必须是Graph API中的错误。
/media?fields=id,media_url,children{media_url}&access_token=