Ако диалоговият прозорец Facebook Feed е остарял, как ще споделяте публикации във Facebook?

Работя върху приложение за Facebook от известно време и имаме проблеми с одобрението на приложението. Имам чувството, че процесът на одобрение на приложения във Facebook е постоянно движеща се цел и техните обяснения предоставят възможно най-малко подробности, оставяйки вратата отворена за по-нататъшни откази.

Ние използваме приложение на Facebook, за да предоставим функционалност за споделяне за продукти, които са зад платена стена. Всички наши бутони за споделяне са персонализирани, така че пасват на дизайна ни (не искаме да използваме готовите бутони). Първо създадохме приложението, опитвайки се да използваме препоръчания диалогов прозорец за споделяне с отворени графични действия и истории. Проблемът тук е, че можете да използвате диалоговия прозорец за споделяне само със споделена връзка. Facebook чете всички тагове за отворена графика на страницата, за да предостави информация за споделяне, но тъй като има много различни „продукти“ на дадена страница, не можем да използваме тагове за отворена графика. Поради нашата среда не можахме да използваме действията или историите. Освен това бихме искали да персонализираме тази информация за споделяне, така че използването на диалогов прозорец за споделяне не е опция.

За съжаление бяхме оставили историите и действията си с отворени графики в нашето приложение, когато направихме първия опит за одобрение. В първия ни отказ Facebook ни каза, че сме внедрили нашите действия и истории с отворена графика неправилно. Не използвахме диалоговия прозорец за споделяне, а метода „feed“, който е остарял във 2.0, но все още работи. Мислейки, че Facebook погледна нашето приложение и забеляза, че не използваме тези действия правилно, решихме, че ако премахнем тези истории и действия от приложението, Facebook ще види, че нашият метод за споделяне работи и ще ни одобри. погрешно

Бяхме създали споделянето, използвайки разрешението publish_actions, заедно с FB.login() и FB.ui(). Facebook ни отказа, защото нашето приложение не се нуждаеше от publish_actions. Те препоръчаха да използваме диалоговия прозорец за споделяне, който не се нуждаеше от влизане или разрешения.

Премахнахме разрешението за публикуване и FB.login(). Когато тествахме това, все още можете да влезете във Facebook и да извършите споделянето БЕЗ fb.login(). Така че решихме, че е добре да тръгваме. Не беше; Facebook ни каза, че трябва да внедрим login(), въпреки че документите казват, че не имате нужда от него.

Сега внедрихме отново login() и ще се опитаме да го одобрим отново, но имам чувството, че ще бъде отхвърлен поради отхвърлянето на метода „feed“.

Въпросите ми са: A) Ако имате уебсайт, предоставящ платена услуга, как позволявате на вашите потребители да публикуват в техните емисии, като използват по-новия метод за споделяне, с данни, които искате? Напр.: „Току-що завърших тренировката Get Moving III в teamexos.com!“ Публикацията няма да съдържа снимки или връзки. Ако трябваше, линк към teamexos.com би бил ок.

B) Как платените сайтове предоставят отворени графични действия и истории? Имат ли публични връзки към своите продукти? Имат ли тези продукти свои собствени индивидуални страници със собствени тагове за отворена графика?


person Mike Randall    schedule 09.10.2014    source източник
comment
Аз също бих искал да знам. Сайтът на клиентите ми не е платен, но те не искат отделни страници за обектите, които искаме да споделим; те се попълват динамично чрез AJAX + JS и щракването върху който и да е от тях извежда изскачащ прозорец, от който можете да споделяте в различни социални мрежи. Facebook не работи и отхвърля заявките с 500 Internal Server Error. Бихте ли разказали по-подробно как внедрихте FB.login() сами? Аз също съм закъсал и ако можете да помогнете малко, ще бъде много мило от ваша страна. Благодаря.   -  person dimitarvp    schedule 10.01.2015


Отговори (1)


Първо, диалоговият прозорец за емисии не е остарял, поне вече не. Не е необходимо да получавате одобрение за това и със сигурност не се нуждаете от вход: https://developers.facebook.com/docs/sharing/reference/feed-dialog/

Но: Вашият пример изглежда като история на Open Graph, трябва да разгледате тези: https://developers.facebook.com/docs/sharing/opengraph

person luschn    schedule 21.02.2016