File tree 1 file changed +32
-0
lines changed
1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+
4
+ namespace App ;
5
+
6
+
7
+ use SparkAPI_AuthInterface ;
8
+ use SparkAPI_Core ;
9
+
10
+ class Bearer extends SparkAPI_Core implements SparkAPI_AuthInterface
11
+ {
12
+ public $ access_token ;
13
+
14
+ public function __construct ($ access_token )
15
+ {
16
+ $ this ->access_token = $ access_token ;
17
+ $ this ->force_https = true ;
18
+ parent ::__construct ();
19
+ }
20
+
21
+ function sign_request ($ request ) {
22
+ $ this ->SetHeader ('Authorization ' , 'Bearer ' . $ this ->access_token );
23
+ $ this ->SetHeader ('X-SparkApi-User-Agent ' , 'Thinkery ' );
24
+
25
+ // reload headers into request
26
+ $ request ['headers ' ] = $ this ->headers ;
27
+ $ request ['query_string ' ] = http_build_query ($ request ['params ' ]);
28
+ $ request ['cacheable_query_string ' ] = $ request ['query_string ' ];
29
+
30
+ return $ request ;
31
+ }
32
+ }
You can’t perform that action at this time.
0 commit comments