我正在使用Facebook用户界面发送对话框,因此我的网站的用户可以与他们的朋友分享链接。该链接在查询字符串中包含Facebook用户标识。除少数报告错误的用户外,一切正常。Facebook发送对话框错误500仅适用于某些Facebook用户标识
为了测试这个,我考虑了一些情况:一个用于Facebook用户,可以使用发送对话框没有问题,另一个用户报告错误。我对Fb使用了两个相同的调用,只改变了用户ID,如前所述,一个工作,另一个没有。
此工程确定:
的https:// www.facebook.com/dialog/send?access_token=XXXXXX & APP_ID = XXXXXX &信道= 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% 26相关性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 &信道= 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 & link = https%3A%2F%2F3Dmyworkingurl.com%2F%3Ffbid%3D ** NotWorkingFbUserId ** & locale = es_LA & next = 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 =乔伊&到= XXXXXXXXX
我测试使用https://developers.facebook.com/tools/debug/链接网址和两个返回的响应代码200.
您是否有过这样的想法:即使使用Facebook调试器返回成功的响应,为什么仅发生这种情况? 谢谢:)
您从哪里获取用户标识? – WizKid 2014-09-25 16:42:32
来自我的数据库。当用户将他们的Facebook帐户链接到我的应用程序时,我存储用户ID,这是我正在使用的用户ID – 2014-09-25 16:52:27