1

我有兩種身份驗證用戶的方法。一個是從我的網站的正常的OAuth方式:身份驗證推介不工作,但oauth網址作品

https://www.facebook.com/dialog/oauth?client_id=161077997258367&redirect_uri=http%3A%2F%2Fwww.shopography.com%2F&scope=email%2Coffline_access%2Cuser_birthday%2Cpublish_actions%2Cpublish_stream%2Cread_stream%2Cstatus_update&state=%7B%22rID%22%3A570001%7D

這將返回一個代碼,然後我就可以用它來請求AUTH_TOKEN。沒有問題!

但是,當我點擊Facebook內部的一個鏈接進行身份驗證推薦時,我得到一個Facebook拒絕的代碼,因此我沒有獲得auth_token。

我與驗證的介紹朋友得到的錯誤是: { 「錯誤」:{ 「消息」: 「錯誤驗證的驗證碼。」, 「類型」: 「OAuthException」}}

任何想法?

+0

我進一步瞭解到,經過身份驗證的引薦可以正常工作,但只能在我的基本域(例如www.example.com)上使用。一分鐘我做類似www.example.com/hello/或www.example /?state = hello那麼代碼不再起作用 – 2012-02-01 18:25:14

回答

1

從已通過身份驗證的引薦請求中獲取當前網址,並將其用於'&代碼= ..'。作爲交換訪問令牌時的redirect_uri。