iOS*_*ter 12 iphone objective-c facebook-graph-api ios
我需要在图API中获取给定URL的facebook页面的页面ID.例如,这是URL http://www.facebook.com/platform,我想得到这个facebook页面的页面ID.我尝试了所有可能的解决方案但失败了.请任何人帮助我....请... Thanx!
小智 8
在页面上,按代码源:“Ctrl+U”并搜索“page_id”,在第二次或第三次搜索时,您将找到一个16位的页面id。
现在打开复制链接:facebook.com/<your-page-id>
以验证您的发现。
在2015年10月27日之前给出的答案不再有效,之后给出的另一个答案不是动态的,而是需要网站抓取.这个答案提供了必要的URLs
.
1)通过选择现有应用程序或在此URL创建新应用程序来获取您的App-id和App-secret:
https://developers.facebook.com/apps/
Run Code Online (Sandbox Code Playgroud)
2)通过向此URL发出GET请求来获取访问令牌:
https://graph.facebook.com/oauth/access_token?client_id=" + APP_ID + "&client_secret=" + APP_SECRET + "&grant_type=client_credentials
Run Code Online (Sandbox Code Playgroud)
3)要获取粉丝页面的页面ID,您需要页面名称.转到Facebook上的粉丝页面查看网址.它将具有以下形式:
https://www.facebook.com/{fan-page-name}
Run Code Online (Sandbox Code Playgroud)
完成后,向此网址发出GET请求:
https://graph.facebook.com/{fan-page-name}?access_token={access-token}
Run Code Online (Sandbox Code Playgroud)
它将返回一堆JSON.你正在寻找第一个"id"元素.这是您的网页ID.
在这里看到我的答案.
在此之前给出的答案(2015 年 10 月 27 日)不再有效。
现在有效的是转到页面或用户的 Facebook 页面,并 grepfb://page/\d+
或的源fb://profile/\d+
。
例子:
https://www.facebook.com/idorecall/
包含
fb://page/1605841049661522
https://www.facebook.com/dandasco
包含
fb://profile/100002764094643
在命令行上试试这个:
curl -skA "Mozilla/5.0" https://www.facebook.com/idorecall/ | grep -oE "fb://[^\"]+"
Run Code Online (Sandbox Code Playgroud)
唯一对我有用的解决方案。
在输入中粘贴所需的 Facebook URL
字段,它将打印页面 ID。
https://www.duplichecker.com/find-facebook-id.php
希望这会有所帮助。
小智 5
只需使用https://graph.facebook.com/your_username,然后您就可以看到所有扣留和您的ID
只需查看fb页面的源代码并搜索page_id即可。瞧!
尝试这个 :
$url="http://graph.facebook.com/cocacola";
$content=file_get_contents($url);
$x=json_decode($content);
echo $x->id;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16919 次 |
最近记录: |