[請益] 不好意思,又是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