我正在使用asp.net mvc。我试图通过facebook网址搜索用户的公开facebook帖子。即我在我的网页上有一个文本框,用户将输入他的Facebook网址,如 https://www.facebook.com/xxx.yyy ,并根据该网址,我需要找到特定的用户,并需要显示该用户的所有公开帖子。我尝试过使用开放图形api,
https://graph.facebook.com/search?q= {在网址中找到的用户名}& type = user
但是它让我知道了。只有当用户登录到facebook时我才会获得accessstoken,但是我需要显示用户的公开帖子而不要求他进行身份验证。请指导我。
答案 0 :(得分:3)
您不一定需要用户访问令牌才能获得https://graph.facebook.com/search的结果,您可以使用App Access Token来检索结果。 您也可以使用相同的App Access Token通过调用Facebook的终点来查询用户的公共帖子,如
https://graph.facebook.com/<user-id>/posts
是您的文本框中指定的值
https://www.facebook.com/<user-id>