簡體   English   中英

無法通過Facebook Instant Article API的DELETE方法刪除文章

[英]Can't delete an article by Facebook Instant Article API's DELETE method

我有一個已創建文章的ID,也可以通過GET方法獲取該文章的狀態:

{article_id}?access_token={access_token}

我得到的答復是:

{
  "id": {article_id},
  "status": "SUCCESS"
}

但是,當我嘗試通過具有相同參數的DELETE方法刪除文章時,得到以下響應:

{
  "error": {
    "message": "(#240) Requires a valid user to be specified (either via the session or via the API parameter for specifying the user.",
    "type": "OAuthException",
    "code": 240,
    "fbtrace_id": "GsXXXXBjq"
  }
}

一切都根據文檔完成

我正在使用v2.6圖形版本,並具有以下權限:

publish_pages, pages_manage_instant_articles, manage_pages

我使用了不會過期的頁面令牌,它是通過@ Simon.Ponder的答案獲得的

我只有該應用程序和頁面的一個管理員用戶。

如何解決?

我能夠使用facebook-instant-articles-sdk-php刪除帖子

     $client = Client::create(
                     $this->options->app_id,
                     $this->options->app_secret,
                     $this->options->access_token,
                     $this->options->page_id,
                     true);

     try {
             $client->removeArticle($my_canonical_url)
     } catch (Exception $e) {
             throw $e->getMessage();
     }

希望它可以幫助某人。

在您的問題中,您說的是發表文章后,您正在得到這樣的答復

{
  "id": {article_id},
  "status": "SUCCESS"
}

但這不是article_id而是import_status_id 所以

{
      "id": {import_status_id},
  "status": "SUCCESS"
}

如果您的文章成功發布,則可以使用import_status_id使用此api獲取article_id 那么您可以照常使用delete api刪除文章。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM