1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "before_json": """{\"data\": {\"metaobjects\": {\"nodes\": [{\"id\": \"gid://shopify/Metaobject/001\", \"type\": \"author\", \"handle\": \"alex\", \"fields\": [{\"key\": \"friend\", \"type\": \"metaobject_reference\", \"value\": \"gid://shopify/Metaobject/002\"}]}, {\"id\": \"gid://shopify/Metaobject/002\", \"type\": \"author\", \"handle\": \"sam\", \"fields\": []}], \"pageInfo\": {\"hasNextPage\": false}}}}\r
10""",
11 "proposed_json": """{\"data\": {\"metaobjects\": {\"nodes\": [{\"id\": \"gid://shopify/Metaobject/001\", \"type\": \"author\", \"handle\": \"alex\", \"fields\": [{\"key\": \"friend\", \"type\": \"metaobject_reference\", \"value\": \"gid://shopify/Metaobject/002\"}]}, {\"id\": \"gid://shopify/Metaobject/002\", \"type\": \"author\", \"handle\": \"sam\", \"fields\": []}], \"pageInfo\": {\"hasNextPage\": false}}}}\r
12""",
13 "policy_json": """{\r
14 \"complete_types\": [\r
15 \"author\"\r
16 ],\r
17 \"reference_target_types\": {\r
18 \"author\": {\r
19 \"friend\": \"author\"\r
20 }\r
21 }\r
22}\r
23""",
24}
25
26
27run = client.actor("biztoolsus/shopify-metaobject-reference-delta").call(run_input=run_input)
28
29
30print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
31for item in client.dataset(run.default_dataset_id).iterate_items():
32 print(item)
33
34