看板 PHP 關於我們 聯絡資訊
如題 因為現在想讓兩支FB應用程式可以溝通 所以需要使用URL傳參數到我的網站後 再取得使用者ID 接著再轉手到後端Server去驅動另一支程式 所以需要在我的網站取得FB使用者登入ID 請問這個有辦法作到嗎 ps:流程舉例 1. FB塗鴉牆動態→ <a helf="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)
knives:第二個應用程式難道不需要使用者按同意嗎 05/19 17:14
還是會需要,但是我需要的是超連結後面帶的參數+目前登入用戶的ID ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/19 17:29)
superpai:可以啊...你都寫完了 05/19 18:47
下午找了一下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)
superpai:這實在很難幫 找詳細的教學照著做看看 05/19 22:37
找到問題點了 原來要嵌在iframe中才會回傳access_token 這樣應該可以達到我預期的效果
knives:我有一個問題是,你確定兩個FB應用程式產生的hash code是一 05/20 04:43
knives:樣的嗎 05/20 04:43
這就不用擔心了 因為第二支應用程式後面還有一台Server在控管 我在網頁上把資料都收集好後會再call自己寫的api去控制第二支程式 ※ 編輯: OpenGoodHate 來自: 220.135.120.103 (05/20 10:46)