使用 Facebook API,您可以取回 Facebook 分享的帖子 ID,即使用户尚未授权您的应用程序。
帖子 ID 以您的用户 ID 为前缀,并用下划线分隔。
FB.ui({
method: 'feed',
name: 'People Argue Just to Win',
link: 'http://www.nytimes.com/2011/...',
}, function( response ){
// Response gives you :
// { post_id: "[fbUserId]_346759642059572" }
});
在我看来,Facebook 似乎是在以编程方式使用它,而不是出于善意向我们提供 userId 的想法。但是使用起来非常诱人。
我对权限有点生疏——如果有办法找回所有喜欢/分享了特定 URL 的用户,而不仅仅是计数,那么这应该没问题。
但问题仍然存在,可以接受吗?
编辑:
现在我想了想,您可以通过匿名调用访问用户 ID,https://graph.facebook.com/[postId]
但前提是该帖子已公开。