質問編集履歴
2
内容を追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,4 +41,52 @@
|
|
41
41
|
}
|
42
42
|
]
|
43
43
|
},
|
44
|
-
```
|
44
|
+
```
|
45
|
+
|
46
|
+
2022/9/17 19:28追記
|
47
|
+
コメントとご指摘ありがとうございます。
|
48
|
+
作成依頼になってしまっていますね申し訳ありません。
|
49
|
+
|
50
|
+
できないことは、「階層をもったJSONファイルを作成できない」です。
|
51
|
+
具体的には1階層目のデータをTwitterAPIから取得しデータフレームに保管して、microcmsのデータベースにPOSTまではできました。"c_media_url"を除いた部分になります。
|
52
|
+
|
53
|
+
|
54
|
+
```ここに言語を入力
|
55
|
+
def cast_put(list_cast,image_url):
|
56
|
+
|
57
|
+
dict1 = {
|
58
|
+
"c_ttid": list_cast[0],
|
59
|
+
"c_tname": list_cast[1],
|
60
|
+
"c_name": list_cast[2],
|
61
|
+
"c_twitterid": list_cast[3],
|
62
|
+
"c_prof": list_cast[4],
|
63
|
+
"c_icon_url": list_cast[5],
|
64
|
+
"c_tcount": list_cast[6],
|
65
|
+
"c_follow": list_cast[7],
|
66
|
+
"c_follower": list_cast[8],
|
67
|
+
"c_createdate": list_cast[9],
|
68
|
+
#"c_media_url": [{"fieldId":"media_url_rep","media_url":image_url[0]"}]
|
69
|
+
}
|
70
|
+
|
71
|
+
print(dict1)
|
72
|
+
|
73
|
+
url = "https://xxxxxx.microcms.io/api/v1/cast/" + list_cast[1]
|
74
|
+
print(url)
|
75
|
+
try:
|
76
|
+
status_code, result = request_put(url, dict1)
|
77
|
+
except Exception as e:
|
78
|
+
raise e
|
79
|
+
|
80
|
+
df_cast.apply(cast_put,axis=1)
|
81
|
+
```
|
82
|
+
|
83
|
+
※df_castには、別途TwitterAPIから取得したデータが入っています。
|
84
|
+
|
85
|
+
ここに、別途TwitterIDごとに取得した複数の画像URLを繰り返しフィールドで保管したく、それのが"c_media_url"となります。"c_media_url"の内容は、TwitterAPIにて別途データフレームに保管するところまではできました。
|
86
|
+
|
87
|
+
この"c_media_url"の内容をPUTもしくはPOSTしたい、というのが今回の趣旨なのですが、最初の投稿のようなJSONデータを作成して、POSTできたらと考えていました。
|
88
|
+
または、"c_media_url”のJSONデータをデータフレームから作成し、PUTでも可能なのかなと考えていました。
|
89
|
+
|
90
|
+
しかし、今回初めてJSONデータを作成しようとしているため、そもそも"c_media_url"の部分の作り方がわかりません(データはデータフレームにあります)
|
91
|
+
|
92
|
+
こちらでわかりますでしょうか・・・
|
1
IDが特定できてしまう内容だったため、変更しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
{
|
12
12
|
"contents": [
|
13
13
|
{
|
14
|
-
"id": "
|
14
|
+
"id": "ao",
|
15
15
|
"createdAt": "2022-09-04T06:07:25.905Z",
|
16
16
|
"updatedAt": "2022-09-12T04:58:47.230Z",
|
17
17
|
"publishedAt": "2022-09-04T06:07:25.905Z",
|