如何使用http_query(params)?

时间:2017-10-12 16:38:54

标签: javascript facebook http facebook-graph-api facebook-javascript-sdk

我试图在params上设置Facebook图表结果代码,但我不能这样做。

如何将http_query(params)与图形代码一起使用?

图代码:

{
  "about": "Nothing To Say...",
  "id": "126719904567117"
}

http_query(params)

我是编码新手。

我这样想:

http_query(params, "about": "Nothing To Say...", "id": "126719904567117")

请技术我解决这个问题。感谢

更新

let params = {
        locale: 'en_US',
        client_country_code: 'US',
        fb_api_req_friendly_name: 'save_core_profile_info',
        access_token: token_user
    };
    params.work = JSON.stringify([{
        "id": student,
        "privacy": '{"value":"EVERYONE"}',
        "ref": "nux_android"
    }]);
    $.ajax({
        type: "POST",
        url: 'https://graph.facebook.com/v2.10/me',
        data: params
    })
我正在使用这个。现在我想将about设为params.work

params.work grap code;

{
  "work": [
    {
      "employer": {
        "id": "452244444871895",
        "name": "Student"
      },
      "start_date": "0000-00",
      "id": "101871430385298"
    }
  ],
  "id": "126719904567117"
}

1 个答案:

答案 0 :(得分:1)

您可以使用Object.entries()获取普通对象的属性,值对,并使用URLSearchParams()使用数组值创建查询字符串

let o = {
  "about": "Nothing To Say...",
  "id": "126719904567117"
};

let entries = Object.entries(o);

let params = new URLSearchParams();

for (let [key, prop] of entries) params.set(key, prop);