/** * Removes an article from your Instant Articles library. * * @param string $canonicalURL The canonical URL of the article to delete. * * @return InstantArticleStatus * * @todo Consider returning the \Facebook\FacebookResponse object sent by * \Facebook\Facebook::delete(). For now we trust that if an Instant * Article ID exists for the Canonical URL the delete operation will work. */ public function removeArticle($canonicalURL) { if (!$canonicalURL) { return InstantArticleStatus::notFound(['$canonicalURL param not passed to ' . __FUNCTION__ . '.']); } Type::enforce($canonicalURL, Type::STRING); if ($articleID = $this->getArticleIDFromCanonicalURL($canonicalURL)) { $this->facebook->delete($articleID); return InstantArticleStatus::success(); } return InstantArticleStatus::notFound([ServerMessage::info('An Instant Article ID ' . $articleID . ' was not found for ' . $canonicalURL . ' in ' . __FUNCTION__ . '.')]); }
/** * Removes an article from your Instant Articles library. * * @param string $canonicalURL The canonical URL of the article to delete. * @return \Facebook\InstantArticles\Client\InstantArticleStatus * * @todo Consider returning the \Facebook\FacebookResponse object sent by * \Facebook\Facebook::delete(). For now we trust that if an Instant * Article ID exists for the Canonical URL the delete operation will work. */ public function removeArticle($canonicalURL) { if (!$canonicalURL) { return InstantArticleStatus::notFound(array('$canonicalURL param not passed to ' . __FUNCTION__ . '.')); } Type::enforce($canonicalURL, Type::STRING); if ($articleID = $this->getArticleIDFromCanonicalURL($canonicalURL)) { $this->facebook->delete($articleID); return InstantArticleStatus::success(); } return false; }