2011-10-06 4 views
1

사용자가 입력 한 내용에 따라 모바일 공유 대화 상자에 사용자를 보내려고합니다. 이것은 데스크탑 브라우저와 내가 시도한 안드로이드 브라우저에서 잘 작동합니다. 그러나 사용자가 아직 로그인하지 않은 경우 iPhone 3G에서 실패합니다. 로그인하라는 메시지가 표시되지만 로그인 한 후에는 Facebook의 빈 화면 (기본적으로 막 다른 부분)에 직면하게됩니다. 이 아이폰에 표시되는페이스 북 로그인 후 모바일 공유 대화 상자가 나타나지 않습니다.

http://m.facebook.com/dialog/feed?app_id=123456789&display=touch&link=http%3a%2f%2fwww.someotherdomain.com%2fdir%2fsubdir%2f12345&picture=http%3a%2f%2fwww.someotherdomain.com%2fImages%2fdir%2fsubdir%2f12345678.jpg&name=Some+Name&caption=Some+Caption+-+Its+Location&description=Title%20Of%20Event%2c+now+playing+at+Some+Location.&redirect_uri=http%3a%2f%2fsomedomain.com%3a54251%2fcheckin%2fthanks%2ffacebook%2fsuccess%2f 여기

가 로그인 화면의 URL입니다 : 여기

내가 (클라이언트 정보를 숨기기 위해 만든 편집)로 보내려고 URL입니다

http://m.facebook.com/login.php?app_id=123456789&cancel=http%3A%2F%2Fsomedomain.com%2Fcheckin%2Fthanks%2Ffacebook%2Fsuccess%2F&next=http%3A%2F%2Fm.facebook.com%2Fdialog%2Ffeed%3F_path%3Dfeed%26app_id%3D123456789123456%26redirect_uri%3Dhttp%253A%252F%252Fsomedomain.com%252Fcheckin%252Fthanks%252Ffacebook%252Fsuccess%252F%26display%3Dtouch%26link%3Dhttp%253A%252F%252Fwww.someotherdomain.com%252Fdir%252Fsubdir%252F12345%26picture%3Dhttp%253A%252F%252Fwww.someotherdomain.com%252FImages%252Fdir%252Fsubdir%252F12345678.jpg%26name%3DSome%2BName%26caption%3DSome%2BCaption%2B-%2BIts%2BLocation%26description%3DTitle%2BOf%2BEvent%252C%2Bnow%2Bplaying%2Bat%2BSome%2BLocation.%26from_login%3D1&rcount=1&_rdr

나는 무엇이 있습니까? 아마도 매개 변수의 URL을 올바르게 인코딩하지 않았을까요? This question sounds similar이지만 응용 프로그램 권한 부여에 중점을 둡니다. 원하지 않습니다. 사용자가 뭔가를 공유하기를 원합니다. 감사!

답변

0

m.facebook.com 대신 www.facebook.com으로 전달하면 결국 정상적으로 작동합니다. 그것은 페이스 북 문서와 일치하지만, 이전에는 m.facebook.com을 지적하지 않는 한 모바일 브라우저에서 모바일이 아닌 페이지를 가져 오는 문제가있었습니다 ... 그 부분을 정리 한 것 같습니다.

관련 문제