2012-12-19 66 views
7

Tôi muốn hiển thị bài đăng trên facebook cuối cùng trên trang web của mình. Tôi có một kịch bản cho nó nhưng nó cần mã thông báo truy cập để làm việc.Mã truy cập không giới hạn của Facebook

Tôi làm theo các bước được đề cập trong bài viết này:

https://neosmart-stream.de/de/facebook/how-to-create-a-facebook-access-token/comment-page-1/#comment-617

Bây giờ tôi đã có một thẻ truy cập với thời gian hết hạn 60 ngày nhưng khi tôi mở https://graph.facebook.com/me/accounts, tôi nhận được lỗi này:

{ 
    "error": { 
     "message": "An active access token must be used to query information about the current user.", 
     "type": "OAuthException", 
     "code": 2500 
    } 
} 

vì hiệu lực mã thông báo truy cập của tôi là 2 tháng, Nó được cho là hoạt động.

+0

Kiểm tra các dấu hiệu thu được trong debugger đúng cách. Lỗi này chỉ xảy ra khi có vấn đề với mã thông báo truy cập. Bạn có thể tiếp tục với mã thông báo truy cập thông thường không? –

+0

Tôi đã đăng ký trong chương trình gỡ rối, Expires: (số) (trong khoảng 2 tháng) hợp lệ: \t Đúng Xuất xứ: \t Web Với truy cập bình thường ne mã thông báo nó vẫn hoạt động – user1915882

Trả lời

1

when i'll open https://graph.facebook.com/me/accounts ...

Bạn cần phải mở nó trong trình Graph API Explorer và thêm các thẻ truy cập lấy ra trong bước trước đó hay thêm nó vào cuối URL

https://graph.facebook.com/me/accounts?access_token=XXXX

+0

nếu tôi gắn nó kết thúc của url, đầu ra là: { "dữ liệu": [ ] } chỉnh sửa: cùng công suất, trong Graph API Explorer – user1915882

+1

@ user1915882 đi đây https://developers.facebook.com/tools/explorer/?method = GET & path = tôi% 2Faccounts trả lời với những gì bạn có – phwd

+0

{ "thể loại": "Ứng dụng", "tên": "Intranet-Schnittstelle", "access_token": "AAACEdEose0cBAPu2BhO66FLYa1kumLHU4g07d1tlVPzJZA5Xr5gXNIgSdPeZCZAUoUHhfyeVql6ecWvmxTKy6dyccI6GLjlXpwRNpyHeQeN68w21ySQAKFgbBOZA98QZD", "id": "189315704541822 " } – user1915882

7

1: Tạo ứng dụng trong facebook với url trang web của bạn

2: Chạy liên kết này trong trình duyệt của bạn

3: Truy cập vào sau đây để tạo ra một thời gian ngắn (1 giờ) access token mới:

https://www.facebook.com?client_id=[APPID]&client_secret=[APPSECRET]&redirect_uri[http://APPURL]&scope=manage_pages,read_stream&response_type=token 

4: Hãy truy cập mà ngắn ngủi token và gửi nó ở đây:

https://graph.facebook.com/oauth/access_token?client_id=[APP_ID]&client_secret=[APP_SECRET]&grant_type=fb_exchange_token&fb_exchange_token=[EXISTING_ACCESS_TOKEN] 

5: Sau đó, , hoặc trong Graph API Explorer FB hoặc trên của riêng bạn, truy cập vào đây:

https://graph.facebook.com/me/accounts?access_token=[TOKEN]

sau đó dán mã thông báo và id trong các mã, sau đó bạn sẽ nhận được kết quả.

Bạn có thể gỡ lỗi và kiểm tra ngày hết hạn của thẻ của bạn bằng cách sử dụng FaceBook Access Token Debugger:

+0

Cảm ơn (y). Câu trả lời này vẫn hợp lệ. –

+0

Tôi nhận được mã thông báo truy cập chỉ hợp lệ trong 60 ngày. Tôi nghĩ mọi người đều muốn có cái chưa bao giờ hết hạn – Jamol

Các vấn đề liên quan