2013-04-29 55 views
19

tin nhắn cảnh báo trong trang nhà phát triển Facebook rằng trang web của tôi hiện đang sử dụng các tính năng bị phản đối sau:Alert nói sử dụng HREF NỮA mà không URL tuyệt đối

Plugins xã hội (Giống như Button, Giống như Box) mà không tuyệt đối URL trong tham số href của họ . Điều này phải được cố định trước ngày năm 2013.

Tôi đoán nó đang nói về số data-href cho thích, nhưng các nút như tôi đang được tạo với mã đơn giản sau đây:

data-href="http://<?php echo $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];?>" 

Và các kết quả khi được xem trong trình duyệt (nhìn vào nguồn HTML) chắc chắn trông giống như các URL tuyệt đối đối với tôi. Cảnh báo này thực sự đang cố gắng nói với tôi là gì? Rằng họ đã quét trang web và rằng có những HREF thực sự gặp sự cố hoặc chỉ có có thể là một số?

Có phải nó đề cập đến một số thông số HREF khác không?

+2

Bạn chỉ có thể bật di chuyển tháng 7 và xem có bất kỳ điều gì bị hỏng nếu bạn chắc chắn về điều đó. – phwd

+2

Tham số 'href' là một phần của nút tương tự https://developers.facebook.com/docs/reference/plugins/like/ và các plugin xã hội khác. Tham số được liệt kê trong các tài liệu hiện tại là 'href' không phải là' dữ liệu-href', thay đổi đó hay bạn đang đề cập đến một tham số khác? Tôi cũng có cùng một cảnh báo, hãy kiểm tra lại mã và đã bật các thay đổi không ảnh hưởng xấu. – here

+1

Cảm ơn bạn đã chỉ ra rằng các tài liệu nói href, không phải dữ liệu-href. Kỳ lạ thay, nếu bạn sử dụng hình thức nhỏ mà chúng tạo ra nút tương tự, và nhấp vào "Lấy mã", nó sẽ tạo mã như: '

' – CarloTex

Trả lời

6

Nếu bạn sử dụng url tuyệt đối trong thuộc tính data-href của plugin mạng xã hội này, chỉ cần bật July 2013 Breaking Changes trong cài đặt ứng dụng facebook của bạn.

+0

Vui lòng cung cấp liên kết/s HOẶC các bước về cách có thể bật "Thay đổi đột phá tháng 7 năm 2013" –

+0

trang dành cho nhà phát triển mở: https://developers.facebook.com/apps/__appId__/advanced?ref = nav trong đó __appId__ - là id ứng dụng của bạn và đặt radiobutton để bật trong ** di chuyển khối ** trên "... Thay đổi phần tử" –

0

URL tuyệt đối:

http://stackoverflow.com/questions/16270043/alert-says-using-deprecated-href-without-absolute-url 

URL tương đối

../questions/16270043/alert-says-using-deprecated-href-without-absolute-url 

Social Plugins phải có URL tuyệt đối trang web của bạn và trông giống như trang web của bạn có.

+0

Tôi đã là một nhà phát triển trong một thời gian và biết sự khác biệt giữa 2, nhưng không thể tìm ra vấn đề. Nếu bất cứ ai ở đây đang sử dụng addthis, hãy chắc chắn rằng "addthis: url" là tuyệt đối dựa trên câu trả lời của Greg. Giải quyết nó cho tôi, cảm ơn người đàn ông! – DemitryT

1

Trong mã nút Like, data-hrefhref cho HTML5.

+0

Tôi chắc chắn rằng dữ liệu-href phù hợp với HTML5, nhưng tài liệu là khó hiểu cho người dùng mới. – CarloTex