作者crossdunk (鲁来又鲁去)
看板PHP
标题[请益] 不好意思,又是FB API的问题
时间Thu Jun 12 11:44:50 2014
小弟是用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可以取得而已
先感谢各位先进了!!
--
Sent from my 3cm
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.19.218
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1402544694.A.640.html
1F:→ kerash:在fb授权的视窗中有没有说会取得生日的权限? 06/12 13:03
没有说会取得生日..
如果用创该应用程式的帐号当入的话,就会有取得生日的权限
另外有站内信请问您了,感谢!
※ 编辑: crossdunk (59.120.19.218), 06/12/2014 14:07:10
3F:推 scars:你的app还在sandbox mode吧, 在 status & review 里面 06/12 14:11
不太懂什麽意思@@
我在STATUS&REVIRE里面没找到sandbox呢 QQ
※ 编辑: crossdunk (59.120.19.218), 06/12/2014 14:21:58
对了
我的Approved Items只有email、public_profile、user_friends
这三个
并没有user_birthday,会是这个问题吗@@?
如果是的话,请问要如何新增呢?
※ 编辑: crossdunk (59.120.19.218), 06/12/2014 14:23:51
4F:→ danny8376:现在放在status&review应用程式名那格的开关 06/12 17:34
5F:→ danny8376:开了是近production 也就是关掉sandbox mode 06/12 17:34
http://ppt.cc/htZa
请问是这吗@@
这个已经开了可是还是不能读到birthday呢QQ
※ 编辑: crossdunk (59.120.19.218), 06/12/2014 17:47:24
6F:→ kerash:没开的话我印象中其他人连取得授权都是会失败的 06/12 21:30
7F:→ kerash:除非是有开测试账户才有办法使用在 sandbox 中的专案 06/12 21:30
8F:推 cleanwind:这种现在要送审。 06/13 00:22
10F:→ blue3:在settings->Apps 06/13 00:40
11F:推 blue3:好像不是,刚刚试过关掉後我自己还是可以拿到 06/13 00:42
看起来是现在都要送审才能开启 ...
昨天送审,他今天回覆说没有过,叫我要详细的说
为什麽需要开启这个生日的权限,是要运用生日干麻
还要一步一步的交待流程 ...
请问有方法可以用旧的版本跳过送审吗@@?
※ 编辑: crossdunk (220.130.116.41), 06/13/2014 10:47:04
12F:推 bliece:线在也卡在送审 真的是太麻烦了 QQ 一直不让人过... 06/14 17:41