我使用Facebook C#SDK和Javascript SDK(OAuth2)。我像这样处理自己的“身份验证”:
fbApp = new FacebookApp();
if (fbApp.Session != null) {
// get profile from db, if no profile, create it
} else {
// the user isn't logged into facebook
}
效果很好。我接下来要做的是让成员连接他们管理的Facebook页面。我想要一个他们点击的按钮,它启动一个窗口,他们选择要授予权限的页面,单击确定,完成。从那时起,我的应用程序可以发布到他们的页面墙等...
我需要在DB中存储什么来维护“连接”?出于某种原因,我不能把我的想法包围起来......提前谢谢!
答案 0 :(得分:0)
您可以使用“/ me / accounts”请求的拥有页面 https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Faccounts
但是你需要用户的“manage_pages”权限来获取页面的acess_token。 https://developers.facebook.com/docs/reference/api/page/