bookmark = $bookmark; } /** * Execute the job. * * @param \GuzzleHttp\Client $guzzle */ public function handle(Client $guzzle) { //send webmention $response = $guzzle->request( 'POST', 'https://brid.gy/publish/webmention', [ 'form_params' => [ 'source' => $this->bookmark->longurl, 'target' => 'https://brid.gy/publish/twitter', 'bridgy_omit_link' => 'maybe', ], ] ); //parse for syndication URL if ($response->getStatusCode() == 201) { $json = json_decode((string) $response->getBody()); $syndicates = $this->bookmark->syndicates; $syndicates['twitter'] = $json->url; $this->bookmark->syndicates = $syndicates; $this->bookmark->save(); } } }