use Http\Client\Common\HttpMethodsClient;
use Http\Client\Common\Plugin\ErrorPlugin;
use Http\Client\Common\PluginClient;
+use Http\Client\Exception\RequestException;
use Http\Client\HttpClient;
use Http\Discovery\MessageFactoryDiscovery;
use Http\Message\MessageFactory;
-use Http\Client\Exception\RequestException;
-use Wallabag\CoreBundle\Entity\Entry;
use Psr\Http\Message\ResponseInterface;
+use Wallabag\CoreBundle\Entity\Entry;
class PocketImport extends AbstractImport
{
*/
public function authorize($code)
{
-
try {
$response = $this->client->post('https://getpocket.com/v3/oauth/authorize', [], json_encode([
'consumer_key' => $this->user->getConfig()->getPocketConsumerKey(),
/**
* Set the Http client.
- *
- * @param HttpClient $client
- * @param MessageFactory|null $messageFactory
*/
public function setClient(HttpClient $client, MessageFactory $messageFactory = null)
{
protected function jsonDecode(ResponseInterface $response)
{
- $data = \json_decode((string) $response->getBody(), true);
+ $data = json_decode((string) $response->getBody(), true);
if (JSON_ERROR_NONE !== json_last_error()) {
throw new \InvalidArgumentException('Unable to parse JSON data: ' . json_last_error_msg());