teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードの変更

2017/07/14 15:33

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -10,4 +10,27 @@
10
10
  $url = 'https://api.cognitive.microsoft.com/sts/v1.0/issueToken?Subscription-Key=xxxxxxxxxx';
11
11
  $contents = file_get_contents($url);
12
12
  var_dump($contents);
13
- ```
13
+ ```
14
+
15
+ 追記
16
+ ---
17
+ `POST`メソッドだと言うことに気づきませんでした。
18
+ コードを変更してみました。
19
+
20
+ ```php
21
+ <?php
22
+ $url = 'https://api.cognitive.microsoft.com/sts/v1.0/issueToken';
23
+ $options =
24
+ [
25
+ 'http' => [
26
+ 'method' => 'POST',
27
+ 'content' => '',
28
+ 'header' => [
29
+ 'Content-Length: 0',
30
+ 'Ocp-Apim-Subscription-Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
31
+ ]
32
+ ]
33
+ ];
34
+ $contents = file_get_contents($url, false, stream_context_create($options));
35
+ var_dump($contents);
36
+ ```実際にサブスクリプションキーを取得して試してみましたので、これで行けます。