回答編集履歴

1

TMDb APIを使った取得方法追記

2018/10/18 04:58

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -5,3 +5,69 @@
5
5
  - 画像が違う場所にある
6
6
 
7
7
  - そもそも画像がない
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ 話を聞くとTMDbのAPIを経由して画像を取得されようとしているので、
16
+
17
+ 必要な情報を追記しておきます。
18
+
19
+
20
+
21
+ [https://developers.themoviedb.org/3/getting-started/images](https://developers.themoviedb.org/3/getting-started/images)
22
+
23
+ 上記のページの説明に書いてますが、3つのパーツが必要なようです。
24
+
25
+ - base_url
26
+
27
+ - file_size
28
+
29
+ - file_path
30
+
31
+
32
+
33
+ `base_url`と`file_size`に関してはconfiguration APIの項目に
34
+
35
+ 書いてある、その方法で取得できるはずです。
36
+
37
+ `file_path`はそのキーで用意されているわけではなく、
38
+
39
+ 画像のファイルパスという意味合いのようです。
40
+
41
+ 取得したいものによって異なり、`poster_path`とか`profile_path`とか
42
+
43
+ そういう画像ファイルを示すキーになっています。
44
+
45
+ APIで取得したサンプル値を見れるので、参考にすればよいでしょう。
46
+
47
+
48
+
49
+ ---
50
+
51
+
52
+
53
+ ### プロジェクトにおける画像パスについて
54
+
55
+
56
+
57
+ 画像に限らずですが、パスはそのプロジェクト内における場所を示します。
58
+
59
+ 先頭に`/`があると基本的にプロジェクトルートからのパスを示し、
60
+
61
+ 先頭に`/`がないとそのファイル位置からのパスを示します。
62
+
63
+ ※ライブラリのパス指定は異なります。
64
+
65
+
66
+
67
+ 今回のように外部のサーバから画像を取得する場合は
68
+
69
+ `http://xxx.yy.zz/xxx...`のようにURLを指定します。
70
+
71
+ ただし、アクセス負荷等の対策でURL指定を禁止しているサイトもあるので、
72
+
73
+ 使用する前に使用方法や利用規約等を確認しましょう。