2012-02-17 12 views
23

Tôi cung cấp địa chỉ IP máy chủ sản xuất của mình làm miền ứng dụng trong ứng dụng facebook nhưng không được lưu. Nó trả về lỗi khi miền ứng dụng không hợp lệ. Vì vậy, tôi không thể sử dụng API kết nối facebook của tôi.facebook Miền ứng dụng lỗi: [Địa chỉ IP] không phải là miền hợp lệ.?

Chúng tôi có thể cung cấp địa chỉ IP làm miền ứng dụng trong ứng dụng FB không? Nếu không, cách khác để làm là gì?

+0

Bạn có chắc chắn miền không được đánh dấu là spam trong hệ thống của Facebook không? nếu đó là bạn sẽ không thể chia sẻ liên kết đến URL đó – Igy

+0

có ... Spam không được đánh dấu của nó bằng fb ... Tôi đã thêm địa chỉ IP máy chủ làm miền ứng dụng nhưng sẽ trả về lỗi dưới dạng miền không hợp lệ. chúng tôi có thể thêm IP addreess là tên miền ứng dụng trong ứng dụng kết nối Facebook? –

+0

Tôi có cùng một vấn đề. Có vẻ như FB không chấp nhận địa chỉ IP làm tên miền. – Emerald214

Trả lời

14

Không, có vẻ như miền ứng dụng chỉ có thể là tên miền chứ không phải địa chỉ IP.

Ví dụ: trong trang cài đặt ứng dụng, gần Tên miền ứng dụng di chuột '?' và xem:

Enable auth trên các lĩnh vực và tên miền phụ (s)

Ngoài ra, tôi tìm thấy trang này: http://developers.facebook.com/docs/appproperties/ nó đề cập đến api REST và do đó, nó không phải là đến nay, nhưng rõ ràng nói rằng có hai thuộc tính khác nhau: base_domain (s) và ip_list.

Tôi đề nghị bạn nên đặt một tên miền bình thường và xem điều gì sẽ xảy ra.

+0

@all cảm ơn .. nó wroks với tên miền.Not làm việc với địa chỉ IP. Tôi nghĩ rằng chúng tôi không thể thêm địa chỉ IP như tên miền .. –

+3

Không, bạn không thể, bạn chỉ có thể sử dụng tên miền. –

+1

Yêu cầu ... Thanh toán của Amazon yêu cầu tôi sử dụng 127.0.0.1, nhưng Facebook yêu cầu tôi sử dụng localhost. Vì vậy, không có vấn đề gì, một phần của môi trường dev của tôi sẽ bị phá vỡ. – Jeff

9

Đây là những gì tôi tìm thấy hoạt động.

  1. Từ trang phát triển Facebook "Apps-YourAppName", nhấp vào Cơ bản trong LEFT Nav.

  2. Có 3 phần trên trang này: Thông tin cơ bản, dịch vụ đám mây, và "Chọn cách ứng dụng của bạn tích hợp với Facebook"

  3. Trong các Chọn cách ứng dụng của bạn tích hợp với phần Facebook, chọn "Trang web"

  4. Nhập tên miền đủ điều kiện của bạn vào hộp thoại URL của trang web. Ví dụ: http://www.mydomain.com HOẶC http://mydomain.com (trang web của tôi không bao gồm www vì vậy tôi không thêm nó).

  5. Ở cuối trang, hãy nhấp vào nút "Lưu thay đổi". Bạn có thể nhận được thông báo rằng có thể mất vài phút để blah blah blah .... nhưng bạn có thể tiếp tục với các bước tiếp theo ngay lập tức.

  6. Bây giờ, trong phần Thông tin cơ bản ở đầu màn hình này, bây giờ bạn có thể thêm Miền ứng dụng của mình. Điều này phải được định dạng là mydomain.com. Không thêm "http: //" và không thêm "/" ở cuối tên miền.

  7. LƯU Ý: Trang web của tôi không sử dụng www, vì vậy tôi không thể xác nhận rằng trang web đó được yêu cầu trong BướC# 6. Hãy thử cả hai cách nếu bạn không chắc chắn.

  8. Ở cuối trang, hãy nhấp vào nút "Lưu thay đổi". Bạn có thể nhận được thông báo rằng có thể mất vài phút để blah blah blah .... nhưng bạn có thể tiếp tục với các bước tiếp theo ngay lập tức.

  9. Tại thời điểm này, lỗi KHÔNG được hiển thị như trước đây.

Hy vọng điều này sẽ hữu ích!

+3

Về bước 6 .: Thêm địa chỉ * * * (so với * tên miền *) vẫn có vẻ không hoạt động đối với tôi. – Abdull

4

Nếu bạn không có miền (chỉ IP) chỉ , hãy để trống trường "Miền ứng dụng" trong trường hợp trống. Nó hoạt động!=)

Điều này, IMHO, là lỗi của Facebook vì thông báo lỗi thực sự gây nhầm lẫn và khiến bạn cho rằng chỉ các miền được phép.

Hy vọng nó sẽ giúp ai đó! =)

+0

Tác phẩm này hoạt động, nhưng tôi phải đảm bảo điền vào trường "Trang web bằng Facebook Đăng nhập: URL trang web" với http [colon] // ip.add.re.ss để làm cho nó hoạt động. – Jeff

+10

Điều này không hoạt động nữa –

12

Tất cả câu trả lời sai. Đây là sự thật

Bạn phải nhấp (+ thêm nền tảng)

sau đó Chọn vBulletin chọn ứng dụng tôi chọn trang web vào biểu tượng hành tinh

Nhập URL trang web http://www.yoursitehere.com Mobile Site URL http://www.yoursitehere.com

quay lại và nhập vào Miền ứng dụng: yoursitehere.com

bây giờ hãy nhấp vào lưu

chuyển đến trạng thái và đánh giá Bạn có muốn làm cho ứng dụng này và tất cả các tính năng trực tiếp có sẵn cho công chúng?

thay đổi hoặc di chuyển đến (YES)

+9

Đây là câu trả lời chung cho việc thêm tên miền, không phải là câu hỏi. OP đang hỏi cách thiết lập để làm việc với địa chỉ IP, không phải tên miền. –

5

Một giải pháp để nhận được so với vấn đề của việc sử dụng một địa chỉ IP như là một tên miền hợp lệ là sử dụng: xip.io

xip.io là một tên miền kỳ diệu cung cấp ký tự đại diện DNS cho bất kỳ địa chỉ IP nào

Chỉ cần thêm .xip.io sau url của bạn và sử dụng tên miền này làm tên miền. Hoàn hảo cho tôi khi tôi phát triển trên máy ảo!

+0

Giải pháp hoàn hảo! Cảm ơn! – Vashtamyty

+0

nó hoạt động !!!!! cảm ơn –