[请益] 不好意思,又是FB API的问题

楼主: crossdunk (推嘘自如)   2014-06-12 11:44:50
小弟是用JS的FB API来用
我发现如果我用A帐号来创应用程式,在网站内容也用A帐号应用程式的ID
如果我用A帐号登入并取得授权的话,可以取得生日
但是如果我用B帐号去登入的话,就只会取得公开的个人档案,以及EMAIL而已
相反的
我用B帐号创应用程式,网站内容也改B帐号应用程式的ID
如果用B帐号登入,可以取得生日
而用A帐号,又不行了
简单来说,就是要取得生日只能登入办该应用程式的帐号
我想请问这是什么原因呢?
以下为我的程式码片段
FB.login(function(response)
{
if(response.status=="not_authorized") {
appGetPermission = false;
} else if(response.status=="connected") {
appGetPermission = true;
FB.api(
"/me",
function (response) {
if (response && !response.error) {
console.log(response);
var birthday = response.birthday;
}
alert(birthday);
}
);
}
},{"scope":"public_profile,email,publish_actions,email,user_birthday,user_hometown,,user_location"})
我看网络上的是说scope是取得权限,我都有打了,但还是拿不到
只有email以及public_profile可以取得而已
先感谢各位先进了!!
作者: kerash (.TW)   2014-06-12 13:03:00
在fb授权的视窗中有没有说会取得生日的权限?http://fbapi-demo.kerash.tw/ 我使用上是可以的
作者: scars (scars)   2014-06-12 14:11:00
你的app还在sandbox mode吧, 在 status & review 里面
作者: danny8376 (钓到一只猴子@_@)   2014-06-12 17:34:00
现在放在status&review应用程式名那格的开关开了是近production 也就是关掉sandbox mode
作者: kerash (.TW)   2014-06-12 21:30:00
没开的话我印象中其他人连取得授权都是会失败的除非是有开测试账户才有办法使用在 sandbox 中的专案
作者: cleanwind (C.Y.)   2014-06-13 00:22:00
这种现在要送审。
作者: blue3 (啦啦啦)   2014-06-13 00:39:00
会是这个设定的问题吗 http://imgur.com/QnrHwki在settings->Apps好像不是,刚刚试过关掉后我自己还是可以拿到
作者: bliece (bliece)   2014-06-14 17:41:00
线在也卡在送审 真的是太麻烦了 QQ 一直不让人过...

Links booklink

Contact Us: admin [ a t ] ucptt.com