2012-01-06 3 views
4

그래프 API를 사용하여 피드에 그림을 게시하려하지만 내 이미지 URL에 .png 같은 이미지 파일 이름 확장자가 없으면 작동하지 않습니다 (이미지 파일이 서버에서 동적으로 생성되므로 .png 파일 확장자가없는 png에 대한 URL이 있습니다.)그래프 API를 사용하여 Facebook 피드에 이미지 링크를 게시하는 방법

내 Facebook 벽에 링크를 수동으로 게시 할 때 작동하는 것 같습니다. Facebook은 다음과 같은 URL을 래핑합니다. http://external.ak.fbcdn.net/safe_image.php?d=AQAsdfyQsdfXvV5h59OP&w=90&h=90&url= "내 이미지 URL"

피드 URL의 그림 필드에 이미지의 URL을 게시하는 방법을 아는 사람이 있습니까?

답변

0

Facebook은 벽에 게시 된 이미지를 다운로드하고 캐시합니다. 그런 다음 CDN (콘텐츠 전달 네트워크)에 배포됩니다.

이유는 간단합니다 :로드 시간. 누군가 FB에서 느린 서버의 이미지를 게시하면 페이스 북의 경험이 느려질 수 있습니다. 그래서 그들은 그것을 모두 복사합니다.

그래서

  1. 어쩌면 페이스 북은 여전히 ​​오래된 사본이 있습니다. 새로운 URL로 시도하십시오.
  2. 페이스 북은 URL에 액세스하거나 사용자 만 액세스 할 수 있습니까?
+0

이미지 파일 이름 확장자가 없으면 Facebook에서 이미지 필드의 피드로 보낸 이미지 URL을 받아들이지 않는 것 같습니다. – Sam

+0

샘 - 대답을 얻었습니까? 동일한 문제가 있습니다. 나는 Facebook이 그것을 받아들이지 않을 까봐 두려운가요? 나는 예외가 "OAuthException : http://vthumb.ak.fbcdn.net/hvthumb-ak-ash4/410445_146214702334395_12224595508739_3750_715_t.jpg : FBCDN 이미지가 스트림에서 허용되지 않습니다" – Moozly

+0

내가 읽은 그것이 사용하여 수행 할 수있다 "picture"대신 "object_attachment"매개 변수를 사용할 수 있지만 사진 ID를 지정할 수 없습니다. 사용자 앨범 사진에만 허용되는 것처럼 보입니다 https://developers.facebook.com/blog/post/526/ – Moozly