2010-05-10 32 views
8

Chúng tôi đang gặp một số sự cố khi nút thích của chúng tôi hoạt động. Nó dường như hoạt động tuần trước nhưng đột nhiên nó ngừng hoạt động.Facebook giống như vấn đề nút

Về cơ bản khi nhấp vào "Thích", chúng tôi nhận được một lỗi nói:

Bạn thất bại trong việc cung cấp một danh sách hợp lệ administators. Bạn cần cung cấp cho các quản trị viên bằng cách sử dụng thẻ meta "fb: app_id" hoặc sử dụng thẻ meta "fb: admins" để chỉ định danh sách được phân tách bằng dấu phẩy người dùng Facebook.

phần <head> chúng tôi trông như thế này:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en"> 
    <head> 
    <meta property="fb:app_id" content="number"/> 
    <meta property="fb:admins" content="number"/> 
    <meta property="og:title" content="title"/> 
    <meta property="og:type" content="website"/> 
    <meta property="og:url" content="url with trailing slash"/> 
    <meta property="og:image" content="url to image"/> 
    <meta property="og:site_name" content="Site Name"/> 
    </head> 
+0

Tôi gặp vấn đề tương tự. Bạn đã giải quyết nó? Tôi đã cố gắng tìm ra điều này trong nhiều ngày ... Ứng dụng Facebook Linter không hiển thị quản trị viên của tôi hoặc app_id và khi tôi cố gắng liên kết nó trong Facebook Insights, nó chỉ nói "Yêu cầu không tìm thấy dữ liệu quản trị". Hãy giúp tôi! Điều này khiến tôi điên mất. –

+0

Kiểm tra câu trả lời được upvoted này, tôi nghĩ nó sẽ giúp bạn :) http://stackoverflow.com/questions/4970560/facebook-i-like-button-not-working-all-the-time –

Trả lời

0

http://developers.facebook.com/docs/opengraph

Bên cạnh đó, chúng tôi đã mở rộng các dữ liệu meta cơ bản để thêm một lĩnh vực cần thiết để kết nối trang của bạn với:

  • fb: quản trị viên hoặc fb: app_id - Danh sách eithe được phân cách bằng dấu phẩy r ID người dùng Facebook hoặc ID ứng dụng Nền tảng Facebook quản lý trang này.
+0

Có, nhưng như bạn có thể thấy trong mã, chúng tôi đã cung cấp cả hai trường đó. Sử dụng cái này hay cái kia cũng không thành công. –

+0

Bạn đã xác minh rằng họ có phải là ID chính xác không? Tinh chỉnh "YOUR_ID_HERE": http://graph.facebook.com/YOUR_ID_HERE?access_token=2227470867|2.FjRu9Zv0O0faufc4jvHaWg__.3600.1273536000-70601113|a6VAKPMVk_W2knbxupD6Y0xLQvc. – ceejayoz

+0

Đúng, chúng tôi đã kiểm tra và kiểm tra lại ID. Chúng tôi thậm chí đã thử sử dụng một id ứng dụng khác mà chúng tôi cũng sở hữu. Không có con xúc xắc. –

0

Thay đổi

<meta property="og:type" content="website"/> 

để

<meta property="og:type" content="article"/> 

Đã cùng một vấn đề cho đến khi thực hiện thay đổi này (bug?).

0

Các giải pháp này là sử dụng không gian tên fb thay vì không gian tên og:

fb:admins 
fb:app_id 

Thậm chí nghĩ tất cả các thẻ meta là trong không gian tên og, hai là không! Nó có ý nghĩa về mặt ngữ nghĩa, nhưng với những tài liệu của Facebook (về mặt lỗi chính tả và thông tin cũ), tôi nghĩ thật dễ dàng để cho rằng nó phải là og (như tôi đã làm!).

Đảm bảo bạn cũng thêm các khai báo không gian tên vào thẻ html của mình cho IE6!

+1

Gah, tôi đã đọc sai câu hỏi. Bỏ qua! – Andrew

+0

bạn có thể xóa câu trả lời đã đăng - bên cạnh nút "chỉnh sửa". – Lix

0

Kiểm tra hai điều đầu tiên:

  1. Nếu ứng dụng của bạn là không có chế độ sandbox kích hoạt.
  2. Nếu hộp cát đang TẮT, hãy truy cập Liên kết nhà phát triển tại trang Apps. Nếu người dùng mà bạn đã chọn không có ở đó, hãy thử đặt và lưu ứng dụng.

Đây có thể là câu trả lời cho câu hỏi của bạn.

1

Dưới đây là một phương pháp để giải quyết vấn đề của bạn: -

1 Đến https://developers.facebook.com/tools/lint/ 2 Trong URL Input dán URL của trang mà nút như không hoạt động (e.g http://www.mywebsite.com/my-article/) 3 Nhấp vào nút Lint Điều đó nên làm, bây giờ bạn có thể truy cập và truy cập vào trang của bạn để thử nút Thích. 4 NẾU nó vẫn không hoạt động, khi công cụ Lint cho bạn thấy kết quả. Cuộn tất cả các con đường xuống và bạn sẽ thấy rằng có một nút Like. 5 Nhấp vào nút Thích đó (về cơ bản bạn đang thích trang thiếu sót) Điều đó sẽ giải quyết được. Nếu không, thì có thể bạn phải đợi facebook sửa nó.

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