回答編集履歴

4

理想

2021/07/20 06:04

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -23,6 +23,8 @@
23
23
  {
24
24
 
25
25
  // 共通部分はこういうところでセットしておくとやりやすい
26
+
27
+ // (理想を言うと ServiceProvider からコンストラクタ引数として注入したほうがユニットテストは書きやすかったりするがここでは簡略化)
26
28
 
27
29
  $this->client = new Client([
28
30
 

3

一応書いておく

2021/07/20 06:04

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -1,6 +1,4 @@
1
1
  再現することが考えにくい不具合なので,勘違いしている可能性をまず疑ってください。
2
-
3
-
4
2
 
5
3
 
6
4
 
@@ -28,11 +26,11 @@
28
26
 
29
27
  $this->client = new Client([
30
28
 
31
- 'base_uri' => 'https://api.abc.com/v2.0/',
29
+ 'base_uri' => 'https://api.sansan.com/v2.0/',
32
30
 
33
31
  'headers' => [
34
32
 
35
- 'X-xxxxxx-Api-Key' => 'xxxxxxxxxxxxxxxxxxx',
33
+ 'X-Sansan-Api-Key' => 'xxxxxxxxxxxxxxxxxxx',
36
34
 
37
35
  ],
38
36
 
@@ -102,7 +100,7 @@
102
100
 
103
101
  // (必要に応じて try-catch 構文で包む必要あり)
104
102
 
105
- $response = $this->client->request('GET', 'xxxx/search', $options);
103
+ $response = $this->client->request('GET', 'bizCards/search', $options);
106
104
 
107
105
 
108
106
 

2

scope

2021/07/20 05:51

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -70,7 +70,7 @@
70
70
 
71
71
 
72
72
 
73
- public function sendRequest($nextPageToken = null)
73
+ protected function sendRequest($nextPageToken = null)
74
74
 
75
75
  {
76
76
 

1

return 忘れ

2021/07/20 05:46

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- public function searchAllPages()
45
+ public function searchAllData()
46
46
 
47
47
  {
48
48
 
@@ -56,17 +56,21 @@
56
56
 
57
57
  do {
58
58
 
59
- $result = $this->searchCurrentPage($nextPageToken);
59
+ $result = $this->sendRequest($nextPageToken);
60
60
 
61
61
  $posts = array_merge($posts, $result['data']);
62
62
 
63
63
  } while ($nextPageToken = $result['nextPageToken']);
64
64
 
65
+
66
+
67
+ return $posts;
68
+
65
69
  }
66
70
 
67
71
 
68
72
 
69
- public function searchCurrentPage($nextPageToken = null)
73
+ public function sendRequest($nextPageToken = null)
70
74
 
71
75
  {
72
76
 
@@ -102,7 +106,7 @@
102
106
 
103
107
 
104
108
 
105
- return json_decode($response->getBody(), true)['data'];
109
+ return json_decode($response->getBody(), true);
106
110
 
107
111
  }
108
112