[請益] Facebook 社群元件如何取得登入用戶的F …
如題
因為現在想讓兩支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
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)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章