[請益] Facebook 社群元件如何取得登入用戶的F …

看板PHP作者 (什麼東西什麼東西)時間14年前 (2011/05/19 16:07), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
如題 因為現在想讓兩支FB應用程式可以溝通 所以需要使用URL傳參數到我的網站後 再取得使用者ID 接著再轉手到後端Server去驅動另一支程式 所以需要在我的網站取得FB使用者登入ID 請問這個有辦法作到嗎 ps:流程舉例 1. FB塗鴉牆動態→ <a helf="" rel="nofollow">http://ptt.cc?id=3345678">大家好</a> 2. 點下大家好之後連到我的頁面 3. 在該頁面取得目前登入使用者ID並傳到另外的伺服器上 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.120.103 ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/19 17:06)

05/19 17:14, , 1F
第二個應用程式難道不需要使用者按同意嗎
05/19 17:14, 1F
還是會需要,但是我需要的是超連結後面帶的參數+目前登入用戶的ID ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/19 17:29)

05/19 18:47, , 2F
可以啊...你都寫完了
05/19 18:47, 2F
下午找了一下FB Graph API 應該是可以滿足我的需求 但是照著教學做…都沒辦法拿回access_token 我是照著這頁做的 http://developers.facebook.com/docs/authentication/ 在使用者點完 https://www.facebook.com/dialog/oauth? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL 這個超連結登入完畢後 我收到傳回來的url 是 http://192.168.99.115/fbapi_test/?type=user_agent&code=一串code 再接著組 https://graph.facebook.com/oauth/access_token? client_id=YOUR_APP_ID&redirect_uri=YOUR_URL& client_secret=YOUR_APP_SECRET&code=THE_CODE_FROM_ABOVE 點超連結過去 結果出來的是 { "error": { "type": "OAuthException", "message": "Error validating verification code." } } 都照官網做的有什麼問題嗎!? ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/19 20:56) ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/19 20:58)

05/19 22:37, , 3F
這實在很難幫 找詳細的教學照著做看看
05/19 22:37, 3F
找到問題點了 原來要嵌在iframe中才會回傳access_token 這樣應該可以達到我預期的效果

05/20 04:43, , 4F
我有一個問題是,你確定兩個FB應用程式產生的hash code是一
05/20 04:43, 4F

05/20 04:43, , 5F
樣的嗎
05/20 04:43, 5F
這就不用擔心了 因為第二支應用程式後面還有一台Server在控管 我在網頁上把資料都收集好後會再call自己寫的api去控制第二支程式 ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/20 10:46)
文章代碼(AID): #1DrC-aKz (PHP)
文章代碼(AID): #1DrC-aKz (PHP)