2013-04-15 2 views
3

자막과 설명이 포함 된 URL을 게시하려고합니다. 그러나 타임 라인에 게시 한 후 설명의 첫 번째 부분 만 표시됩니다 (처음 세 줄, "..."또는 설명이 잘린 다른 표시기 없음).링크 설명 잘림

링크 설명으로 사용할 수있는 최대 문자 수는 있습니까? 이게 뭐야? 그러나 여러 번 게시하려고 시도했습니다. 때로는 다른 시간보다 더 많은 문자를 보여줍니다. 또한 내 친구가 공유하는 링크가 더 많은 텍스트 줄을 설명으로 포함하는 것을 볼 수 있습니다 (그리고 링크 공유를 위해 페이스 북에서 할당 한 상자의 높이가 내 것보다 두 배 더 큽니다).

나는 그림 크기 때문인 줄 알았다. 그러나 여러 차원을 시도했지만 차이는 없습니다.

FacebookShareLink = String.Format("https://www.facebook.com/dialog/feed?app_id={0}&link={1}&picture={2}&name={3}&caption={4}&redirect_uri={5}&description={6}" 
        , FacebookApiSecret 
        , HttpUtility.UrlEncode(landingUrl) 
        , HttpUtility.UrlEncode("__ THIS IS THE PICTURE URL __") 
        , HttpUtility.UrlEncode("__ THIS IS THE NAME __") 
        , HttpUtility.UrlEncode("__ THIS IS THE CAPTION __") 
        , "__ REDIRECT URL __" 
        , HttpUtility.UrlEncode("__ THIS IS THE DESCRIPTION __") 
        ); 

      Response.Redirect(FacebookShareLink); 

은 더 이상 설명을 표시하기위한 트릭이 있으면 알려 주시기 바랍니다 : 여기에

은 내가 사용했던 코드입니다.

+2

"짧은"설명이 포함 된 게시물과 더 긴 설명이있는 친구의 게시물의 차이점을 확인할 수있는 스크린 샷이 있습니까? –

답변

0

최대 길이가있는 URL을 작성합니다 (정확한 값은 다르지만 엄지 손가락 기준으로 약 2k 문자라고 말할 수 있음). 자세한 내용은 this question을 참조하십시오.

당신이 묘사 한 문제에 따라 URL의 전체 길이가 Response.Redirect()의 특정 한도를 초과하는 것으로 판단됩니다.

해결 방법은 GET (Response.Redirect()) 대신 HTTP POST를 사용하는 방법에 대한 자세한 내용은 this answer을 참조하십시오.