Поэтому я не могу найти причину, по которой я наблюдаю приведенное ниже поведение, и, если у кого-то есть какое-то представление, это будет очень признательно.
В основном я использую FB.UI
из JavaScript SDK для отправки сообщения пользователю со ссылкой. Ссылка заканчивается на Guid
, например на http://www.domainname.com/register/33a1a0ae-e0fe-4eb6-9bf9-146d5492e3d6
. Иногда это срабатывает, но иногда не удается из-за общей ошибки 500 от FB.
Я вытащил запрос HTTP POST
и нашел решение, которое я могу воссоздать, к сожалению, я не могу поделиться кодом доступа, чтобы пользователи SO могли его запускать (я заменил все конфиденциальные параметры). Ниже представлены два идентичных запроса, которые отличаются только Guid
. Первый каждый раз преуспевает, а второй каждый раз терпит неудачу. У меня есть множество Guid
s, которые делают это, что делает их ненадежными.
https://www.facebook.com/dialog/send?access_token=XXX&api_key=XXX&app_id=XXX&channel=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23 26origin% 3Dhttp% 253A% 252F% 252Fwww.domainname.com% 252Ff350c0fd55d5764% 26domain% 3Dwww.domainname.com% 26relation% 3Dparent.parent & channel_url = http% 3A% 2F% 2Fstatic.ak.facebook.com% 2Fconnepctar% 2Fconnepctar% 2Fstatic.ak.facebook.com% 2Fconnepctar% 2 3Fversion% 3D5% 23cb% 3Df11a615f3b71192% 26origin% 3Dhttp% 253A% 252F% 252Fwww.domainname.com% 252Ff350c0fd55d5764% 26domain% 3Dwww.domainname.com% 26relation% 3Dparent.parent & descriptionAll = test & display. domainname.com% 2Fregister% 2F ** 33a1a0ae-e0fe-4eb6-9bf9-146d5492e3d6 ** & locale = en_US & name = test & next = http% 3A% 2F% 2Fstatic.ak.facebook.com% 2Fconnect% 2Fxd_arbiter.php% 3Fversion 23cb% 3Df22e359d88321ce% 26origin% 3Dhttp% 253A% 252F% 252Fwww.domainname.com% 252Ff350c0fd55d5764% 26domain% 3Dwww.domainname.com% 26relation% 3Dparent% 26frame%% 3Df33c13cd4ecc156% % 2Fwww.domainname.com% 2Fimg.gif & sdk = joey & to = XXX
https://www.facebook.com/dialog/send?access_token=XXX&api_key=XXX&app_id=XXX&channel=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23 26origin% 3Dhttp% 253A% 252F% 252Fwww.domainname.com% 252Ff350c0fd55d5764% 26domain% 3Dwww.domainname.com% 26relation% 3Dparent.parent & channel_url = http% 3A% 2F% 2Fstatic.ak.facebook.com% 2Fconnepctar% 2Fconnepctar% 2Fstatic.ak.facebook.com% 2Fconnepctar% 2 3Fversion% 3D5% 23cb% 3Df11a615f3b71192% 26origin% 3Dhttp% 253A% 252F% 252Fwww.domainname.com% 252Ff350c0fd55d5764% 26domain% 3Dwww.domainname.com% 26relation% 3Dparent.parent & descriptionAll = test & display. domainname.com% 2FFregister% 2F ** dd171262-dbcc-43c3-b9d1-e37dc53e3520 ** & locale = en_US & name = test & next = http% 3A% 2F% 2Fstatic.ak.facebook.com% 2Fconnect% 2Fxd_arbiter.php% 3Fversion% 23cb% 3Df22e359d88321ce% 26origin% 3Dhttp% 253A% 252F% 252Fwww.domainname.com% 252Ff350c0fd55d5764% 26domain% 3Dwww.domainname.com% 26relation% 3Dparent% 26frame%% 3Df33c13cd4ecc156% F% 2Fwww.domainname.com% 2Fimg.gif & sdk = joey & to = XXX