[請益] 不好意思,又是FB API的問題

看板PHP作者 (魯來又魯去)時間11年前 (2014/06/12 11:44), 11年前編輯推噓5(507)
留言12則, 6人參與, 最新討論串1/1
小弟是用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://www.ptt.cc/bbs/PHP/M.1402544694.A.640.html

06/12 13:03, , 1F
在fb授權的視窗中有沒有說會取得生日的權限?
06/12 13:03, 1F

06/12 13:04, , 2F
http://fbapi-demo.kerash.tw/ 我使用上是可以的
06/12 13:04, 2F
沒有說會取得生日.. 如果用創該應用程式的帳號當入的話,就會有取得生日的權限 另外有站內信請問您了,感謝! ※ 編輯: crossdunk (59.120.19.218), 06/12/2014 14:07:10

06/12 14:11, , 3F
你的app還在sandbox mode吧, 在 status & review 裡面
06/12 14:11, 3F
不太懂什麼意思@@ 我在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

06/12 17:34, , 4F
現在放在status&review應用程式名那格的開關
06/12 17:34, 4F

06/12 17:34, , 5F
開了是近production 也就是關掉sandbox mode
06/12 17:34, 5F
http://ppt.cc/htZa 請問是這嗎@@ 這個已經開了可是還是不能讀到birthday呢QQ ※ 編輯: crossdunk (59.120.19.218), 06/12/2014 17:47:24

06/12 21:30, , 6F
沒開的話我印象中其他人連取得授權都是會失敗的
06/12 21:30, 6F

06/12 21:30, , 7F
除非是有開測試賬戶才有辦法使用在 sandbox 中的專案
06/12 21:30, 7F

06/13 00:22, , 8F
這種現在要送審。
06/13 00:22, 8F

06/13 00:39, , 9F
會是這個設定的問題嗎 http://imgur.com/QnrHwki
06/13 00:39, 9F

06/13 00:40, , 10F
在settings->Apps
06/13 00:40, 10F

06/13 00:42, , 11F
好像不是,剛剛試過關掉後我自己還是可以拿到
06/13 00:42, 11F
看起來是現在都要送審才能開啟 ... 昨天送審,他今天回覆說沒有過,叫我要詳細的說 為什麼需要開啟這個生日的權限,是要運用生日幹麻 還要一步一步的交待流程 ... 請問有方法可以用舊的版本跳過送審嗎@@? ※ 編輯: crossdunk (220.130.116.41), 06/13/2014 10:47:04

06/14 17:41, , 12F
線在也卡在送審 真的是太麻煩了 QQ 一直不讓人過...
06/14 17:41, 12F
文章代碼(AID): #1JcI8sP0 (PHP)
文章代碼(AID): #1JcI8sP0 (PHP)