指摘箇所の修正
This commit is contained in:
		| @@ -33,8 +33,8 @@ class NijieResolver implements Resolver | |||||||
|  |  | ||||||
|         $res =  $this->client->get($url); |         $res =  $this->client->get($url); | ||||||
|         if ($res->getStatusCode() === 200) { |         if ($res->getStatusCode() === 200) { | ||||||
|             $metadata = $this->ogpResolver->parse((string) $res->getBody()); |  | ||||||
|             $html = (string) $res->getBody(); |             $html = (string) $res->getBody(); | ||||||
|  |             $metadata = $this->ogpResolver->parse($html); | ||||||
|             $crawler = new Crawler($html); |             $crawler = new Crawler($html); | ||||||
|  |  | ||||||
|             // DomCrawler内でjson内の日本語がHTMLエンティティに変換されるのでhtml_entity_decode |             // DomCrawler内でjson内の日本語がHTMLエンティティに変換されるのでhtml_entity_decode | ||||||
| @@ -43,8 +43,6 @@ class NijieResolver implements Resolver | |||||||
|             // 改行がそのまま入っていることがあるのでデコード前にエスケープが必要 |             // 改行がそのまま入っていることがあるのでデコード前にエスケープが必要 | ||||||
|             $data = json_decode(preg_replace('/\r?\n/', '\n', $json), true); |             $data = json_decode(preg_replace('/\r?\n/', '\n', $json), true); | ||||||
|  |  | ||||||
|             $tags = $crawler->filter('#view-tag span.tag_name')->extract('_text'); |  | ||||||
|  |  | ||||||
|             $metadata->title = $data['name']; |             $metadata->title = $data['name']; | ||||||
|             $metadata->description = '投稿者: ' . $data['author']['name'] . PHP_EOL . $data['description']; |             $metadata->description = '投稿者: ' . $data['author']['name'] . PHP_EOL . $data['description']; | ||||||
|             if ( |             if ( | ||||||
| @@ -55,7 +53,7 @@ class NijieResolver implements Resolver | |||||||
|                 // サムネイルからメイン画像に |                 // サムネイルからメイン画像に | ||||||
|                 $metadata->image = str_replace('__rs_l160x160/', '', $data['thumbnailUrl']); |                 $metadata->image = str_replace('__rs_l160x160/', '', $data['thumbnailUrl']); | ||||||
|             } |             } | ||||||
|             $metadata->tags = $tags; |             $metadata->tags = $crawler->filter('#view-tag span.tag_name')->extract('_text'); | ||||||
|  |  | ||||||
|             return $metadata; |             return $metadata; | ||||||
|         } else { |         } else { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 eai04191
					eai04191