質問編集履歴

1

詳細の記述

2017/03/03 11:25

投稿

kenkbou
kenkbou

スコア151

test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- https://gist.github.com/ganey/2554f349129fb0817ce7
9
+ [こちら](https://googlecloudplatform.github.io/google-cloud-php/#/docs/v0.20.0/storage/storageobject)を参考に進めさせてもらっているのですが、うまく実行できません。
10
-
11
-
12
-
13
- こちらを参考に進めさせてもらっているのですが、どうやら情報が古いようで
14
-
15
- うまく実行できません。
16
10
 
17
11
 
18
12
 
@@ -20,7 +14,7 @@
20
14
 
21
15
  ```Composer
22
16
 
23
- composer require google/apiclient:^2.0
17
+ composer require google/cloud
24
18
 
25
19
  ```
26
20
 
@@ -30,6 +24,46 @@
30
24
 
31
25
  バケットに存在している画像を読み込んで表示するということがしたいです。
32
26
 
27
+ アップロードの処理は以下のように書いています。
28
+
29
+
30
+
31
+ ```PHP
32
+
33
+ $projectId = 'AAA';
34
+
35
+ $storage = new StorageClient([
36
+
37
+ 'projectId' => $projectId,
38
+
39
+ 'key' => '<API ManagerのCredentialsで設定したAPI Key>'
40
+
41
+ ]);
42
+
43
+
44
+
45
+ $bucket = $storage->bucket('bucket-name');
46
+
47
+
48
+
49
+ $file_name = "image_name";
50
+
51
+ $file = file_get_contents("http://aaa.com/image.jpg");
52
+
53
+ $bucket->upload($file, ['name' => $file_name]);
54
+
55
+ ```
56
+
57
+
58
+
59
+ エラー内容は下記になります。
60
+
61
+ > Could not load the default credentials. Browse to https://developers.google.com/accounts/docs/application-default-credentials for more information
62
+
63
+
64
+
65
+ 認証の時点で失敗しているのは分かるのですが、どのように設定するのかがわかっておりません。
66
+
33
67
 
34
68
 
35
69
  何か良いドキュメントがありましたら教えていただけると幸いです。