如何从facebook url获取用户ID?

时间:2016-07-27 18:05:02

标签: facebook-graph-api

std::string repeat(std::string str) {
  std::set<std::string> seen;

  str.insert(str.end(), ' ');

  std::string tmp;
  for (auto const& s : str) {
    if (s != ' '&&
        s != '\t'&&
        s != '.'&&
        s != ','&&
        s !=':'&&
        s != ';'&&
        s != '-')
      tmp += s;
    else {
      if (seen.find(tmp) != seen.end())
        return tmp;
      else {
        seen.insert(tmp);
        tmp.clear();
      }
    }
  }

  return "no repeats";
}

如果我使用http://www.facebook.com/[ 用户名]'

,这将是可能的

1 个答案:

答案 0 :(得分:1)

要获取Facebook用户的ID,您需要授权用户:https://developers.facebook.com/docs/facebook-login/

之后,您将获得具有此API端点的该用户的“App Scoped ID”:https://graph.facebook.com/me?access_token=[user-token]

无法通过用户名(或URL)获取用户的ID。 Facebook上不允许刮刮 - 这是我的一些平台所做的事情。但是你无论如何都不需要那个ID,你只需使用App Scoped ID即可。