我正在使用facebook JS SDK版本2.11
。登录时我已添加以下代码
FB.login(function(response) {
// Handling Code here
}, { scope: "user_posts" });
但是登录对话框没有user_posts
的权限。我还使用me/permissions
进行了检查,user_posts
不存在。
如何access_token
user_posts
获取FB.Login
data <-data.frame(matrix(0,nrow = 9,ncol = 2))
data[,1] <- c(0,15,41,81,146,211,438,958,1733)
data[,2] <-c(0.000000,5.7013061,13.2662515,26.0874534,42.2710547,55.6050052,75.597474,112.6755999,109.45890071)
rownames(data) <- c("E0_TAP","E3_TAP","E4_TAP","E5_TAP","E6_TAP","E7_TAP","E8_TAP","E10_TAP","E12_TAP")
colnames(data) <- c('S','v')
。应用程序仍处于开发者模式,Facebook审核团队也面临同样的问题。
请帮助!
答案 0 :(得分:0)
我认为您需要让Facebook审核您的应用。 From the docs:
哪些权限需要审核?
- 要求三个基本权限不需要审核:public_profile,user_friends和email。
- 当用户登录您的应用时,需要审核以询问任何其他权限
答案 1 :(得分:0)
您可以尝试在facebook graph api资源管理器上获取用户Feed - 这是最佳的测试环境。
然后尝试
GET https://graph.facebook.com/v2.12/me/feed?access_token=<ACCESS_TOKEN>
这是请求你需要使用。
也可以尝试
FB.login(function(response) {
// handle the response
console.log(response.grantedScopes); // should work as well
}, {
scope: 'publish_actions,email,user_likes,user_posts',
return_scopes: true
});
通过在调用
return_scopes
时在选项对象中将FB.login()
选项设置为true,您将在grantedScopes
的{{1}}字段中收到已授予权限的列表对象
这肯定会帮助您调试应用。如果@BigJ是对的,那么在没有经过应用审核的情况下,您将无法做多少事情。希望我的回答很有帮助。