【问题标题】:How do I remove a Facebook Page property from the About Tab using Graph API如何使用 Graph API 从“关于”选项卡中删除 Facebook 页面属性
【发布时间】:2012-12-30 04:53:16
【问题描述】:

我已经按照此功能at this link 的文档使用图形 API 成功设置了我的 Facebook 页面的属性。例如,我可以通过发送包含以下内容的帖子正文来设置 general_info 字段:

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=This+is+some+general+info.

但现在我想删除general_info。我认为发送带有空字符串的帖子正文会删除它

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=

但我回来了

{
    "error":{
        "message":"(#100) Parameters do not match any fields that can be updated",
        "type":"OAuthException",
        "code":100
    }
}

我也试过了:

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=None

access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=null

但这些只是将我的一般信息设置为“无”和“空”。我还尝试发送 JSON 内容,以便 null 明确,但 API 似乎只是响应,好像它根本无法处理 JSON。

我的另一个想法是它可能需要一个 HTTP DELETE 请求,但据我所知,Graph API 不会为这些可用于 DELETE 请求的属性返回任何 id。

以前有人做过吗?

【问题讨论】:

    标签: facebook facebook-graph-api attributes facebook-page


    【解决方案1】:

    尝试发送一个空格。

    access_token=<MY_PAGE_ACCESS_TOKEN>&general_info=+
    

    这可能行得通

    【讨论】:

    • 这似乎有效。我觉得很奇怪,如果我发送一个 url 编码的空格字符它可以工作,但是一个空字符串会给出一个神秘的错误消息。哦,好吧,Facebook 以神秘的方式运作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 2011-11-08
    • 1970-01-01
    • 2015-02-09
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多