Ansible group by a json attribute - json

I've the below json data.
{
"images": [
{
"id": "79334504-3e48-4411-b602-afe920e32e14",
"name": "rhel-7-factory-os-ready",
"updated": "2019-05-07T15:51:00Z"
},
{
"id": "05569058-0b47-4c05-8ce7-f09b2e32076a",
"name": "sles-12-factory-os-ready",
"updated": "2019-05-07T15:48:59Z"
},
{
"id": "77c131bc-4dd6-4290-9dfb-89ddebc609f4",
"name": "sles-11-factory-os-ready",
"updated": "2019-05-07T15:45:10Z"
},
{
"id": "d42b7a07-e329-46ac-82c1-28875498b145",
"name": "rhel-6-factory-os-ready",
"updated": "2019-05-07T15:44:54Z"
},
{
"id": "d282ae55-ecc6-47a3-bb2f-4354bebf33e1",
"name": "rhel-7-factory-base-vg00",
"updated": "2019-05-07T15:37:25Z"
},
{
"id": "0c0fb244-7553-4f20-bf3b-8e32d0527292",
"name": "sles-12-factory-base-vg00",
"updated": "2019-05-07T15:32:14Z"
},
{
"id": "14a34117-91d5-4cbf-b039-613fd8b5ea65",
"name": "rhel-6-factory-base-vg00",
"updated": "2019-05-07T15:29:28Z"
},
{
"id": "bf465c2d-9f4c-44a9-9cc8-ff488b79e9f6",
"name": "rhel-7-factory-base",
"updated": "2019-05-07T15:28:00Z"
},
{
"id": "90d4e12d-6d7f-4f59-a4e6-28b1757f95bc",
"name": "sles-11-factory-base-vg00",
"updated": "2019-05-07T15:24:19Z"
},
{
"id": "30109a53-4aab-4fb5-87ff-7650e75731b0",
"name": "rhel-6-factory-base",
"updated": "2019-05-07T15:20:39Z"
},
{
"id": "80cd641b-bb53-46f7-b8f6-7f287507fc3c",
"name": "sles-12-factory-base",
"updated": "2019-05-07T15:20:10Z"
},
{
"id": "dc2deb91-2ff0-4d9e-a44d-fa2d7a8e1c62",
"name": "sles-11-factory-base",
"updated": "2019-05-07T15:18:05Z"
},
{
"id": "b6646eab-5908-4db4-a93a-1ca0ce52b76b",
"name": "sles-11-factory-os-ready",
"updated": "2019-05-07T14:27:41Z"
},
{
"id": "850cdd08-a5a7-4e6b-a906-4fda157257b6",
"name": "sles-12-factory-base",
"updated": "2019-05-07T14:23:40Z"
},
{
"id": "30325ffd-f17a-4db8-a2ef-a2e529163f03",
"name": "sles-11-factory-base-vg00",
"updated": "2019-05-07T14:08:22Z"
},
{
"id": "70f49bc1-f793-4d1d-8317-e2d1d35993f7",
"name": "rhel-6-factory-base-vg00",
"updated": "2019-05-07T13:42:01Z"
},
{
"id": "6bb77f3d-335b-459d-8aa1-dd3effd60672",
"name": "rhel-6-factory-os-ready",
"updated": "2019-05-07T13:40:17Z"
},
{
"id": "1cbfe793-5ca5-4310-b121-e5065ffa0cf8",
"name": "rhel-6-factory-base-vg00",
"updated": "2019-05-07T13:25:46Z"
},
{
"id": "17d0b51f-1c19-472a-9104-31624435bd63",
"name": "rhel-7-factory-os-ready",
"updated": "2019-05-07T13:18:55Z"
},
{
"id": "4e1f6f7a-90fc-4055-9ee7-d284656fcd58",
"name": "rhel-7-factory-base-vg00",
"updated": "2019-05-07T12:41:21Z"
},
{
"id": "7129df12-ae5b-47ff-905d-1e7bf79069cb",
"name": "rhel-7-factory-base",
"updated": "2019-05-07T12:31:32Z"
},
{
"id": "a37ce4d3-fc3e-4ae9-8d24-038c638be629",
"name": "rhel-6-factory-base-vg00",
"updated": "2019-05-07T12:30:08Z"
},
{
"id": "294821b3-e9df-4b12-ae39-8deb8f9c72ff",
"name": "rhel-6-factory-base",
"updated": "2019-05-07T12:21:36Z"
},
{
"id": "520ae1ca-bb2f-4ccb-bed3-886ee39ccd5e",
"name": "sles-11-factory-base",
"updated": "2019-05-07T12:21:00Z"
},
{
"id": "e041c0ed-c30f-4c61-a695-682e5a80026a",
"name": "rhel-6-factory-os-ready",
"updated": "2019-04-29T14:17:52Z"
},
{
"id": "068ae5f0-d7a0-4419-829e-18eb25551c94",
"name": "rhel-6-factory-base",
"updated": "2019-04-29T14:04:20Z"
},
{
"id": "2dfa8476-54dd-4dc5-80cc-5033466f2732",
"name": "rhel-7-factory-base",
"updated": "2019-04-26T13:40:59Z"
},
{
"id": "61a5a77a-0e8a-47d0-938e-6202c5cc5177",
"name": "rhel-7-factory-os-ready",
"updated": "2019-04-26T13:40:11Z"
},
{
"id": "b877f241-caa1-43c4-9465-fb5019d44f9b",
"name": "sles-12-factory-base-vg00",
"updated": "2019-04-26T13:45:40Z"
},
{
"id": "baf4c87d-8363-48cf-ae02-be9caef4f60d",
"name": "sles-12-factory-base",
"updated": "2019-04-26T13:41:31Z"
},
{
"id": "67a2ffa1-6591-42cb-95db-d2b1a854a78d",
"name": "sles-11-factory-os-ready",
"updated": "2019-04-26T10:17:26Z"
}
]
}
I would like to group by above json by the name attribute like below.
{
"rhel-7-factory-os-ready" : [
{
"id": "79334504-3e48-4411-b602-afe920e32e14",
"updated": "2019-05-07T15:51:00Z"
},
{
"id": "17d0b51f-1c19-472a-9104-31624435bd63",
"updated": "2019-05-07T13:18:55Z"
},
{
"id": "61a5a77a-0e8a-47d0-938e-6202c5cc5177",
"updated": "2019-04-26T13:40:11Z"
}
],
"rhel-6-factory-os-ready" : [
{
"id": "d42b7a07-e329-46ac-82c1-28875498b145",
"updated": "2019-05-07T15:44:54Z"
},
{
"id": "6bb77f3d-335b-459d-8aa1-dd3effd60672",
"updated": "2019-05-07T13:40:17Z"
},
{
"id": "e041c0ed-c30f-4c61-a695-682e5a80026a",
"updated": "2019-04-29T14:17:52Z"
}
]
}
I somehow couldn't figure out how I could achieve this with ansible. It would be great if someone could help me with this.
Thanks in advance,
Harsha

It turns out that Ansible has a groupby filter already:
---
- hosts: localhost
gather_facts: false
tasks:
- include_vars:
file: data.json
name: data
- debug:
var: data.images|groupby('name')

Related

Invalid Json to valid json

How to convert below json to valid json
{
"attribute_id":"r2d2",
"attribute_values":[
WrappedArray( [
5 b1ed5df4a0330a13a3b6f4c,
{
"L0":{
"name":"ENTERTAINMENT",
"id":"20000"
},
"L1":{
"name":"VIDEO GAMES BOOKS AND OTHER MEDIA",
"id":"26000"
},
"L2":{
"name":"MEDIA",
"id":"26001"
},
"L3":{
"name":"BOOKS",
"id":"26100"
},
"L4":{
"name":"BOOKS MISC L4",
"id":"26800"
}
},
PRIORITY_OTHERS,
1536662873016,
26800
] )
],
"bu":"0",
"item_id":"705024754",
"last_updated_by":"QARTH",
"mart":"0",
"published_at":"1536662873017",
"source":"RAMP",
"timestamp":"1536662873016",
"vertical":"0",
"wpid":"7HX1KF1N9W9Y"
}
Valid json should be this
{
"attribute_id": "r2d2",
"attribute_values": [
[{
"L0": {
"name": "ENTERTAINMENT",
"id": "20000"
},
"L1": {
"name": "VIDEO GAMES BOOKS AND OTHER MEDIA",
"id": "26000"
},
"L2": {
"name": "MEDIA",
"id": "26001"
},
"L3": {
"name": "BOOKS",
"id": "26100"
},
"L4": {
"name": "BOOKS MISC L4",
"id": "26800"
}
},
"PRIORITY_OTHERS",
1536662873016,
26800
]
],
"bu": "0",
"item_id": "705024754",
"last_updated_by": "QARTH",
"mart": "0",
"published_at": "1536662873017",
"source": "RAMP",
"timestamp": "1536662873016",
"vertical": "0",
"wpid": "7HX1KF1N9W9Y"
}
Could you please post your sql if this does not answer your question?

Create ODBC wrapper/driver for REST API

just checking before i build the wheel
I need a hackjob to present an api endpoint in a database. It doesn't need to do anything fancy, just convert what the rest api spits out into a single column of json. A new row at each iteration at the root/top level would be nice but a single varchar or whatever would be ok too
Does an ODBC wrapper exist out there anywhere? Googling just brings up hits for doing the opposite (exposing databases as an api). I'm not interested in the simba etc paid stuff. The consumer is SQL server so i can just use xp_cmdshell with curl as a last resort
so for instance the output of this : http://jsonapiplayground.reyesoft.com/v2/authors could come out as a table like so (a row for each author)
|data |
---------------------------------------------------
|{
"type": "authors",
"id": "1",
"attributes": {
"name": "Madge Mohr DVM 2",
"date_of_birth": "1977-08-21",
"date_of_death": "2009-09-14"
},
"relationships": {
"photos": {
"data": []
},
"books": {
"data": [
{
"type": "books",
"id": "41"
}
]
}
},
"links": {
"self": "/v2/authors/1"
}
} |
---------------------------------------------------
|{
"type": "authors",
"id": "3",
"attributes": {
"name": "Zelma Ortiz DDS",
"date_of_birth": "1992-09-06",
"date_of_death": "2000-12-19"
},
"relationships": {
"photos": {
"data": [
{
"type": "photos",
"id": "3"
}
]
},
"books": {
"data": [
{
"type": "books",
"id": "36"
},
{
"type": "books",
"id": "48"
}
]
}
},
"links": {
"self": "/v2/authors/3"
}
}|
----------
|{
"type": "authors",
"id": "4",
"attributes": {
"name": "Fermin Barrows Sr.",
"date_of_birth": "1991-03-18",
"date_of_death": "1975-11-07"
},
"relationships": {
"photos": {
"data": [
{
"type": "photos",
"id": "4"
}
]
},
"books": {
"data": [
{
"type": "books",
"id": "1"
},
{
"type": "books",
"id": "26"
},
{
"type": "books",
"id": "44"
},
{
"type": "books",
"id": "46"
}
]
}
},
"links": {
"self": "/v2/authors/4"
}
}|
----------
|{
"type": "authors",
"id": "5",
"attributes": {
"name": "Terry Durgan",
"date_of_birth": "2011-03-06",
"date_of_death": "2017-04-13"
},
"relationships": {
"photos": {
"data": [
{
"type": "photos",
"id": "5"
}
]
},
"books": {
"data": [
{
"type": "books",
"id": "6"
},
{
"type": "books",
"id": "16"
},
{
"type": "books",
"id": "50"
}
]
}
},
"links": {
"self": "/v2/authors/5"
}
}|
----------
|{
"type": "authors",
"id": "6",
"attributes": {
"name": "Annalise Walsh",
"date_of_birth": "2004-11-27",
"date_of_death": "1997-07-20"
},
"relationships": {
"photos": {
"data": [
{
"type": "photos",
"id": "6"
}
]
},
"books": {
"data": [
{
"type": "books",
"id": "4"
},
{
"type": "books",
"id": "5"
},
{
"type": "books",
"id": "21"
}
]
}
},
"links": {
"self": "/v2/authors/6"
}
}|
---------

Convert json to include name and children values to feed D3

I am trying to get json converted from:
{
"Devices": [
{
"Udid": "7a2b0e6c928f2321a75e423ba23ae93d",
"SerialNumber": "RF1D232ZLEE",
"MacAddress": "40F232726FC8",
"Imei": "3576342323280150",
"EasId": "SEC1BC252327E92B",
"AssetNumber": "7a2b0e23223928f2321a75e423ba23ae93d",
"DeviceFriendlyName": "gel1 Android Android 5.0.1 ZLEE ",
"LocationGroupId": {
"Id": {
"Value": 19529
},
"Name": "Group Express"
},
"LocationGroupName": "Group Express",
"UserId": {
"Name": ""
},
"UserName": "",
"UserEmailAddress": "",
"Ownership": "S",
"PlatformId": {
"Id": {
"Value": 5
},
"Name": "Android"
},
"Platform": "Android",
"ModelId": {
"Id": {
"Value": 5
},
"Name": "samsung GT-I9505"
},
"Model": "samsung GT-I9505",
"OperatingSystem": "5.0.1",
"PhoneNumber": "+447881867010",
"LastSeen": "2016-07-06T14:01:03.590",
"EnrollmentStatus": "Unenrolled",
"ComplianceStatus": "NotAvailable",
"CompromisedStatus": false,
"LastEnrolledOn": "2016-06-15T16:01:38.763",
"LastComplianceCheckOn": "0001-01-01T00:00:00.000",
"LastCompromisedCheckOn": "2016-07-06T13:58:26.183",
"IsSupervised": false,
"DeviceMCC": {
"SIMMCC": "234",
"CurrentMCC": "234"
},
"AcLineStatus": 0,
"VirtualMemory": 0,
"Id": {
"Value": 23459
}
},
{
"Udid": "c5f94db71d406dae7f881d3edf059e",
"SerialNumber": "",
"MacAddress": "000C300F9108",
"Imei": "",
"EasId": "D80DB85EC411C8E9B28BC292A603F05C2C0EEEC8",
"AssetNumber": "c592f93db71d406dae7f881d3edf059e",
"DeviceFriendlyName": "user Windows 10 WinRT 10.0.10240 ",
"LocationGroupId": {
"Id": {
"Value": 18498
},
"Name": "Business Solutions"
},
"LocationGroupName": "Business Solutions",
"UserId": {
"Name": ""
},
"UserName": "",
"UserEmailAddress": "",
"Ownership": "C",
"PlatformId": {
"Id": {
"Value": 12
},
"Name": "WinRT"
},
"Platform": "WinRT",
"ModelId": {
"Id": {
"Value": 50
},
"Name": "Windows 10"
},
"Model": "Windows 10",
"OperatingSystem": "10.0.10240",
"PhoneNumber": "",
"LastSeen": "2016-05-03T10:54:07.650",
"EnrollmentStatus": "Unenrolled",
"ComplianceStatus": "NotAvailable",
"CompromisedStatus": false,
"LastEnrolledOn": "2016-01-29T16:41:57.760",
"LastComplianceCheckOn": "0001-01-01T00:00:00.000",
"LastCompromisedCheckOn": "0001-01-01T00:00:00.000",
"IsSupervised": false,
"DeviceMCC": {
"SIMMCC": "",
"CurrentMCC": ""
},
"AcLineStatus": 0,
"VirtualMemory": 0,
"Id": {
"Value": 23545
}
}
],
"Page": 0,
"PageSize": 500,
"Total": 13}
To something like:
{"name": "Devices",
"children": [
{"name":"Udid", "size":"7f0dsda63274692ea4f0b66fec67a020158"},
{"name":"SerialNumber", "size":"P988KJSPQF938"},
{"name":"MacAddress", "size":"1HJUSUD031C4"},
{"name":"Imei", "size":""},
{"name":"EasId", "size":"ApKJSPQF193"},
{"name":"AssetNumber", "size":"7f0cda636b3305fea4f0b66fec9997267a020158"},
{"name":"DeviceFriendlyName", "size":"TMcKenz iPad iOS 7.1.4 F193 "},
{"name":"LocationGroupId",
"children": [
{"name":"Id","size":7488},
{"name":"Name","size":"MCM"}
]
},
{"name":"UserId",
"children": [
{"name":"Id","size":6418},
{"name":"Name","size":"Tom McKenz"}
]
},
{"name":"UserName", "size":"TMcKenz"},
{"name":"UserEmailAddress", "size":"TMcKenz#awaw.com"}
]
}
Not sure what is the best practice here: is it possible to use D3.nest or do you need to iterate through all the nodes and change to 'name' and 'children' accordingly.

in2csv fail on JSON

I have a small JSON file which fails to convert a data value properly. The value in question is the "id" field and the conversion produces 2016-05-06. I have a much larger file (same format) and it works properly. Any help?
{
"results": [
{
"seq": "10457-g1AAAAPreJy90lFqAjEQBuCgFj2B4EOpUgRfXNyscWef9CbtTMZFZF3Brs96E3uT9ib1IMIaE2XpmynUlwkE8n_8TDIhRGtRZzFg0uvNfMakAloNGbPhR4E544ZloLP1ljEvgnxeZOZFDQW9lGW5XNRJiKfnlblrYiRZqtQj6rcr73CpayZNK3pg6bGOmZE80vwr0-xCv1X0q6XViDGJ_t46vId-v9C7iu5YegIEmIw90vxb5w0zxd4cRj9c-Z7lSUEEIP-1ueM_Hf_l-MbJ8iGmxDE8oP2343-u7fvuy6WaRqQf0P7o-Nvu25ZPATRA6JG4PAMPEEFw",
"id": "20160506175330-3168-01",
"changes": [
{
"rev": "1-8bda66017d962508e51ac5061557635b"
}
],
"doc": {
"_id": "20160506175330-3168-01",
"_rev": "1-8bda66017d962508e51ac5061557635b",
"year": "2016",
"month": "05",
"day": "06",
"hour": "17",
"minute": "53",
"second": "30",
"imagebox": "18x94+428+180",
"alchemy": {
"text": "person",
"score": "0.845535"
},
"visual": {
"image": "20160506175330-3168-01.jpg",
"scores": [
{
"classifier_id": "Mixed_Color",
"name": "Mixed_Color",
"score": 0.964822
},
{
"classifier_id": "Stove",
"name": "Stove",
"score": 0.923713
},
{
"classifier_id": "Archery",
"name": "Archery",
"score": 0.836994
},
{
"classifier_id": "Dish_Washer",
"name": "Dish_Washer",
"score": 0.835787
},
{
"classifier_id": "Barber_Shop",
"name": "Barber_Shop",
"score": 0.825716
},
{
"classifier_id": "Full_Body",
"name": "Full_Body",
"score": 0.824954
},
{
"classifier_id": "Musical_Instrument",
"name": "Musical_Instrument",
"score": 0.817304
},
{
"classifier_id": "Beauty_Salon",
"name": "Beauty_Salon",
"score": 0.808518
},
{
"classifier_id": "Clothing_Store",
"name": "Clothing_Store",
"score": 0.784035
},
{
"classifier_id": "Distillery",
"name": "Distillery",
"score": 0.67477
},
{
"classifier_id": "Sweet_Treat",
"name": "Sweet_Treat",
"score": 0.588916
},
{
"classifier_id": "Beer",
"name": "Beer",
"score": 0.538915
},
{
"classifier_id": "Store",
"name": "Store",
"score": 0.536244
},
{
"classifier_id": "Yellow",
"name": "Yellow",
"score": 0.526932
}
]
}
}
}
],
"last_seq": "10457-g1AAAAPreJy90lFqAjEQBuCgFj2B4EOpUgRfXNyscWef9CbtTMZFZF3Brs96E3uT9ib1IMIaE2XpmynUlwkE8n_8TDIhRGtRZzFg0uvNfMakAloNGbPhR4E544ZloLP1ljEvgnxeZOZFDQW9lGW5XNRJiKfnlblrYiRZqtQj6rcr73CpayZNK3pg6bGOmZE80vwr0-xCv1X0q6XViDGJ_t46vId-v9C7iu5YegIEmIw90vxb5w0zxd4cRj9c-Z7lSUEEIP-1ueM_Hf_l-MbJ8iGmxDE8oP2343-u7fvuy6WaRqQf0P7o-Nvu25ZPATRA6JG4PAMPEEFw",
"pending": 0
}
I needed to use --no-inference.

Getting the album link from a list of albums with Facebook Graph

The json below is the response I get from the server for requesting /id/albums, but I want to use that data to get the link to the album that has all the pictures in json format. The "link" field provided is to the actual desktop site, but I need the json. How would I use the json data provided (below) to send a request to graph.facebook.com to get the pictures within the corresponding album in json format?
{
"data": [
{
"id": "150228731810007",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "Profile Pictures",
"link": "https://www.facebook.com/album.php?fbid=150228731810007&id=100004686423103&aid=1073741831",
"cover_photo": "150228735143340",
"count": 2,
"type": "profile",
"created_time": "2013-03-15T05:29:24+0000",
"updated_time": "2013-11-09T17:12:36+0000",
"can_upload": false
},
{
"id": "233767233456156",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "Mobile Uploads",
"link": "https://www.facebook.com/album.php?fbid=233767233456156&id=100004686423103&aid=1073741838",
"type": "mobile",
"created_time": "2013-11-09T17:12:30+0000",
"updated_time": "2013-11-09T17:12:30+0000",
"can_upload": false
},
{
"id": "206255352874011",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "Aug. 17th, 2013",
"description": "Day with some of the Family",
"link": "https://www.facebook.com/album.php?fbid=206255352874011&id=100004686423103&aid=1073741837",
"cover_photo": "206255402874006",
"count": 8,
"type": "normal",
"created_time": "2013-08-17T21:24:12+0000",
"updated_time": "2013-08-17T21:24:36+0000",
"can_upload": false,
"likes": {
"data": [
{
"id": "1774907390",
"name": "Ashley Carter"
},
{
"id": "646440613",
"name": "Mitzy Lanthier"
},
{
"id": "1801948293",
"name": "Calvin Carter"
},
{
"id": "100000653918655",
"name": "Kimberly Lane Lirette"
}
],
"paging": {
"cursors": {
"after": "MTAwMDAwNjUzOTE4NjU1",
"before": "MTc3NDkwNzM5MA=="
}
}
}
},
{
"id": "150230918476455",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "Cover Photos",
"link": "https://www.facebook.com/album.php?fbid=150230918476455&id=100004686423103&aid=1073741833",
"cover_photo": "202581716574708",
"count": 4,
"type": "cover",
"created_time": "2013-03-15T05:43:31+0000",
"updated_time": "2013-08-08T17:26:35+0000",
"can_upload": false
},
{
"id": "158017154364498",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "Timeline Photos",
"link": "https://www.facebook.com/album.php?fbid=158017154364498&id=100004686423103&aid=1073741834",
"cover_photo": "179650435534503",
"count": 10,
"type": "wall",
"created_time": "2013-04-07T14:04:04+0000",
"updated_time": "2013-06-12T23:28:45+0000",
"can_upload": false
},
{
"id": "178309025668644",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "U.S.Navy D.E.P.",
"description": "Was a pretty fun day. We were out there helping restore this World War 2 Destroyer.",
"link": "https://www.facebook.com/album.php?fbid=178309025668644&id=100004686423103&aid=1073741835",
"cover_photo": "178309055668641",
"count": 4,
"type": "normal",
"created_time": "2013-06-10T00:32:45+0000",
"updated_time": "2013-06-10T00:33:49+0000",
"can_upload": false,
"likes": {
"data": [
{
"id": "100000651398529",
"name": "Jennifer Manuel Hyatt"
},
{
"id": "1801948293",
"name": "Calvin Carter"
},
{
"id": "1522740127",
"name": "Bliss Reane Kinder"
}
],
"paging": {
"cursors": {
"after": "MTUyMjc0MDEyNw==",
"before": "MTAwMDAwNjUxMzk4NTI5"
}
}
}
},
{
"id": "150228468476700",
"from": {
"name": "James McMahon",
"id": "100004686423103"
},
"name": "Untitled Album",
"description": "03112013",
"link": "https://www.facebook.com/album.php?fbid=150228468476700&id=100004686423103&aid=1073741830",
"cover_photo": "150228475143366",
"count": 1,
"type": "normal",
"created_time": "2013-03-15T05:27:54+0000",
"updated_time": "2013-03-15T05:28:17+0000",
"can_upload": false
}
],
"paging": {
"cursors": {
"after": "MTUwMjI4NDY4NDc2NzAw",
"before": "MTUwMjI4NzMxODEwMDA3"
}
}
}
Response received in 237 ms
You have the id field- that's the album-id
So, you can create the link by yourself, just like this-
https://graph.facebook.com/<ALBUM-ID>/photos
from this you can fetch all the photos of a particular album (but remember that you'll need the access token- of-course)
https://graph.facebook.com/<ALBUM-ID>/photos?access_token=<ACCESS-TOKEN>