相关疑难解决方法(0)

Facebook Graph API v2.1:获取用户ID和他的帖子

想象一下当我以facebookA身份登录facebook web应用程序时的情况.我知道userB的昵称,但他不在我的朋友列表中,我不知道他的身份.当然,他不使用我的应用程序.

  1. 如何通过昵称获取userB的id?
  2. 在那之后我怎么能得到他的墙贴?

有任何特定权限吗?可能有我错过的手册页?

php facebook-graph-api facebook-php-sdk

4
推荐指数
1
解决办法
9253
查看次数

如何从Facebook个人资料或页面URL获取数字ID?PHP,Facebook Graph API

来自stackoverflow的超级棒人!

我需要这个PHP脚本的帮助..我想在用户输入框中的facebook个人资料链接时获取用户身份的facebook id.配置文件链接的示例:https://www.facebook.com/profilename.我有收集的URL"PROFILENAME",并将其保存到$用户名,但现在我需要的脚本到PROFILENAME转换为轮廓的Facebook的ID,并将其保存到$用户名的脚本.现在我知道当你右键点击用户个人资料图片时,你可以轻松获得facebook id,而不是点击复制链接地址和后面的最后一个数字.(点)是用户个人资料ID.或者另一种方法是扫描页面<meta property="al:ios:url"<meta property="al:android:url"这也将获得用户ID.这是具有该工作脚本的站点.http://findmyfbid.com/

这是我现在的代码:正如你所看到的那样只需要网址的最后一部分..请帮助将该profilename转换为ID并将其保存为$ username.谢谢.

 /* CHECKING */
        if (isset($_POST["urlCheck"])) {
            $url = $_POST["urlCheck"];
            $urlParts = explode("facebook.com/", $url);
            $username = GetOnlyUsername($urlParts[1]);

            if (filter_var($url, FILTER_VALIDATE_URL) !== false) 
                exit("success");
            else 
                exit("error");              
        }

        /* TAKING INFO */
        if (isset($_POST["urlGetData"])) {
            $url = $_POST["urlGetData"];
            $urlParts = explode("facebook.com/", $url);
            $username = GetOnlyUsername($urlParts[1]);

            $name= GetData($username);


    function GetOnlyUsername($username) {
        if ((strpos($username, 'profile.php?id=')) !== false) {
            $username = str_replace("profile.php?id=", "", $username);  
            if ((strpos($username, '&fref=ts')) !== false) …
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-graph-api

2
推荐指数
1
解决办法
1万
查看次数