質問編集履歴

1

プログラムの付け足し

2019/11/23 04:13

投稿

midorifugu2007
midorifugu2007

スコア9

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,77 @@
5
5
  リダイレクトurlはdiscordのDeveloperページ既に登録が済んでいます。
6
6
 
7
7
  ##インターネットでググるなどしたのですが、原因はわかりませんでした。
8
+
9
+ プログラム
10
+
11
+ ```php
12
+
13
+ <?php
14
+
15
+ $redirect_url = 'https://bot.midokuriserver.com/webdashboard/setlogin.php';
16
+
17
+ $code = $_GET["code"];
18
+
19
+ $url = 'https://discordapp.com/api/oauth2/token';
20
+
21
+ // POST送信するデータ
22
+
23
+ $data = array(
24
+
25
+ 'client_id' => 'クライアントid',
26
+
27
+ 'client_secret' => 'クライアントシークレット',
28
+
29
+ 'grant_type' => 'authorization_code',
30
+
31
+ 'code' => $code,
32
+
33
+ 'redirect_url' => $redirect_url,
34
+
35
+ 'scope' => 'identify'
36
+
37
+ );
38
+
39
+
40
+
41
+ // URL エンコード
42
+
43
+ $data = http_build_query($data, "", "&");
44
+
45
+
46
+
47
+ // 送信時のオプション
48
+
49
+ $options = array('http' => array(
50
+
51
+ 'method' => 'POST',
52
+
53
+ 'content' => $data,
54
+
55
+ 'protocol_version' => '1.1',
56
+
57
+ 'ignore_errors' => true
58
+
59
+ ));
60
+
61
+
62
+
63
+ // ストリームコンテキストを作成
64
+
65
+ $options = stream_context_create($options);
66
+
67
+
68
+
69
+ // file_get_contents
70
+
71
+ $contents = file_get_contents($url, false, $options);
72
+
73
+
74
+
75
+ // 出力
76
+
77
+ echo $contents;
78
+
79
+ ?>
80
+
81
+ ```