我正在使用Facebook UI发送对话框,因此我的网站用户可以与他们的朋友共享链接 . 该链接包括查询字符串中的Facebook用户ID . 除了少数报告错误的用户外,一切正常 .
为了测试这个,我考虑了一些情况:一个用于Facebook用户,可以使用发送对话而没有问题,另一个用于报告错误的用户 . 我使用了两个相同的Fb调用,只更改了userID,如前所述,一个工作,另一个没工作 .
这样可行:
https:// www.facebook.com/dialog/send?access_token=XXXXXX&app_id=XXXXXX&channel=https%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FZEbdHPQfV3x.js%3Fversion%3D41%23cb %3Df1adbecbf8%26domain%3D3Dmyworkingurl.com%26origin%3Dhttps%253A%252F%252F3Dmyworkingurl.com%252Ff524fe64%26relation%3Dparent.parent&channel_url = HTTPS%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FZEbdHPQfV3x的.js%3Fversion%3D41%23CB%3Df2c646879%26domain%3D3Dmyworkingurl.com%26origin%3Dhttps%253A%252F%252F3Dmyworkingurl.com%252Ff524fe64%26relation%3Dparent.parent&描述= pruebafb&显示= IFRAME&E2E =%7B%7D&链路= HTTPS%3A% 2F%2F3Dmyworkingurl.com%2F%3Ffbid%3D ** ** WorkingFbUserId&语言环境= es_LA&下一= HTTPS%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FZEbdHPQfV3x.js%3Fversion%3D41%23CB% 3Df206f6e03%26domain%3D3Dmyworkingurl.com%26origin%3Dhttps%253A%252F%252F3Dmyworkingurl.com%252Ff524fe64%26relation%3Dparent%26frame%3Df34cf0b14%26result%3D%2522xxRESULTTOKENxx%2522&SDK =乔伊&到= XXXXXXXXX
这将返回HTTP错误500:
https:// www.facebook.com/dialog/send?access_token=XXXXXX&app_id=XXXXXX&channel=https%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FZEbdHPQfV3x.js%3Fversion%3D41%23cb %3Df17fb992a8%26domain%3Dmyworkingurl.com%26origin%3Dhttps%253A%252F%252F3Dmyworkingurl.com%252Ff271eb6f14%26relation%3Dparent.parent&channel_url = HTTPS%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FZEbdHPQfV3x的.js%3Fversion%3D41%23CB%3Df28b526904%26domain%3D3Dmyworkingurl.com%26origin%3Dhttps%253A%252F%252F3Dmyworkingurl.com%252Ff271eb6f14%26relation%3Dparent.parent&描述= pruebafb&显示= IFRAME&E2E =%7B%7D&链路= HTTPS%3A% 2F%2F3Dmyworkingurl.com%2F%3Ffbid%3D ** ** NotWorkingFbUserId&语言环境= es_LA&下一= HTTPS%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter%2FZEbdHPQfV3x.js%3Fversion%3D41%23CB% 3Df184d49ae%26domain%3D3Dmyworkingurl.com%26origin%3Dhttps%253A%252F%252F3Dmyworkingurl.com%252Ff271eb6f14%26relation%3Dparent%26frame%3Df567db08%26result%3D%2522xxRESULTTOKENxx%2522&SDK =乔伊&到= XXXXXXXX X
我使用https://developers.facebook.com/tools/debug/测试了链接URL,并且都返回了响应代码200 .
您是否知道为什么这种情况仅发生在某些用户身上,即使他们使用Facebook调试器返回成功的响应?谢谢 :)
1 回答
很可能你正在遭受这个错误:https://developers.facebook.com/bugs/1478339672437492/
这个漏洞已经被Facebook团队看到了,它已经被分配给某人来解决了 . 我知道这一点,因为不幸的是它也影响了我 .
由于这会影响很多开发人员,我想这不会花太长时间来修复 .
要记录未来的Google搜索,这就是错误:
根据Facebook,现在应该解决: