2

C# SDK를 사용하여 Facebook 앱을 개발했으며 정상적으로 작동합니다. 이제 모바일에서 사용하도록 설정하려고 했으므로 "모바일 URL"을 캔버스 URL (cloudapp.net 주소)과 동일한 주소로 설정하려고했습니다. 그러나 모바일에서 액세스하려고하면 내 캔버스 URL 인 apps.facebook url과 m.facebook/apps url과 관련된 리디렉션 루프가있는 것으로 보입니다. 때로는 루프에서 빠져 나와 "모바일 버전의 앱을 잘못 구성하여 사용할 수 없습니다. 리디렉션 루프에 걸린 것처럼 보입니다."라는 페이스 북의 오류 메시지가 나타납니다.리디렉션 루프로 이동하는 Facebook 앱의 모바일 버전

나는 webconfig 파일의 facebooksettings가 내 cloudapp 페이지를 apps.facebook.com 페이지로 리디렉션해야한다고 지정하고 모바일 URL로 리디렉션하는 등의 작업을해야 할 수도 있습니다. 누군가가이 문제를 해결하는 방법을 말해 줄 수 있습니까? 저는 모바일 URL이 제 캔버스 URL과 같아지기를 바랍니다.

감사합니다.

+0

HI, 웹에서뿐만 아니라 나를 위해 일어나고 그게 전부, 그것은 유지

V5를 들어

var fb = new FacebookClient(); var desktopLoginUrl = fb.GetLoginUrl(new { .... }); var mobileLoginUrl = fb.GetLoginUrl(new { ...., mobile = true }); 

, V6의 경우 별도의 로직 추가 http://developers.facebook.com/docs/appsonfacebook/tutorial/ 솔루션을 찾았 으면 알려주세요 – pal4life

+0

여기에 있습니다. 나는 커스텀 타이틀과 공유 이미지를 사용할 수있는 점프 URL을 사용한다. 그래서 나는 점프 URL에 대한 링크를 공유한다. 그것은 페이스 북 앱으로 이동한다. 문제는 모바일에서 Facebook 기본 앱에서 링크를 열 때 발생합니다. 그것은 네이티브 브라우저 애플 리케이션 대신 페이스 북 애플 리케이션 내에서 자신의 브라우저에있는 URL을 엽니 다 (내 경우에는 사파리에 ios) – JosFabre

답변

0

요청은 경우 모바일

var urlBuilder = new UrlBuilder(oauthClient.GetLoginUrl(...)); 
urlBuilder.Host = "m.facebook.com"; 
var loginUrl = urlBuilder.Uri;