2012-01-07 3 views
1

페이스 북의 API 및 응용 프로그램 개발에 익숙하지 않습니다. 사용자가 자동 ​​업로드하여 웹 사이트/앱 이름으로 만든 새 앨범에 표지를 게시 할 수있는 Facebook 타임 라인 표지 웹 사이트를 만들려고합니다. 그런 다음 프로필 타임 라인에 표지를 설정하는 방법에 대한 지침이있는 웹 사이트의 다른 페이지로 리디렉션됩니다. 대부분의 프로필 커버 웹 사이트는 myfbcovers.com, facebookprofilecovers.com, profilephotocovers.com, facebook.coversdaddy.com, fbcoverlover.com 및 newfbcovers.com과 같은 방법을 사용합니다. 나는 그물을 통해 페이스 북 개발자 페이지와 여러 자습서를 찾고있다. 내가 확인 일부 자습서는 다음과 같습니다설치 방법 Facebook Timeline Cover 웹 사이트에 사진 자동 업로드?

http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/

http://daipratt.co.uk/facebook-api-upload-photo/

http://developers.facebook.com/blog/post/498/

또한 여러 유튜브 동영상.

그러나 내가 애플 리케이션에 대해 가지고있는 몇 가지 혼란이 있습니다. 그들이 너무 기꺼이하는 경우 질문에 대한 미안 해요 나는 배울 기꺼이 완전한 초보자입니다. 주요 문제 중 하나는 자습서의 대부분이 페이 스북 앱 제작 페이지 등으로 구식입니다. 지금은 다르며 자습서에서 사용되는 옵션에 콜백 URL 등이나 캔버스 등이 없습니다. 자습서에서는 페이지 용 웹 사이트 앱 또는 Facebook 용 앱을 만들 때 지금은 볼 수없는 콜백 URL이 필요하다는 언급이 있습니다. 둘째, 그 자습서에서 언급 한 경우 내 웹 사이트에서 응용 프로그램에 대한 SSL이 필요하지만 위의 페이 스북 표지 웹 사이트 중 아무도 SSL을 가지고 보인다. 내 서버에도 SSL이 없습니다. 따라서 필요한 경우 및 내 로컬 서버에서 응용 프로그램이 전혀 필요하지 않은지 확실하지 않습니다. 그리고 모든 앱은 커버 버튼을 업로드하기 위해 클릭 할 수있는 링크 중 일부를 클릭 할 때 URL을 볼 수있는 등 다른 일을합니다. 다음은 몇 가지 예입니다

http://apps.facebook.com/profilephotocovers/index :

http://facebookprofilecovers.com/wp-content/themes/fbcovers/fb/?i=http%3A%2F%2Ffacebookprofilecovers.com%2Fwp-content%2Fuploads%2FHappily-Married-Facebook-Timeline-Cover.png

http://freetimelinecovers.net/facebook/?cov_img=/images/sports-covers/manchester-united.jpg

일부는 같은 페이스 북 앱 페이지로 직접 링크를 가지고 .php? id = 35 깨진 링크

그리고 하나의 웹 사이트에서만 URL에 publish_stream 등이있는 것으로 보입니다. 자체 라이브 HTTP 헤더를 통해 확인에

https://facebook.com/dialog/oauth?client_id=162046520556852&redirect_uri=http%3A%2F%2Ffacebook.coversdaddy.com%2Fi-m-not-a-monster-1242.html&state=e4abcdc1d9288be8233a7ac4aa243997&scope=user_photos%2Cpublish_stream

, 모든 웹 사이트를 직접 마지막 웹 사이트의 URL에 사용되는 유사한 패턴을 따르고 있습니다 보인다. 예를 들어, 라이브 HTTP 헤더로 확인하는 동안 본 다른 웹 사이트의 몇 가지 단계가 있습니다.

https://graph.facebook.com/oauth/authorize?client_id=112308188876405&redirect_uri=http://www.myfbcovers.com/oauth/callback&scope=publish_stream,user_photos,email

https://facebook.com/dialog/oauth?client_id=237897089598589&redirect_uri=http%3A%2F%2Ffacebookprofilecovers.com%2Fwp-content%2Fthemes%2Ffbcovers%2Ffb%2Findex.php&state=0ca1581f006bdd80bd5da78e95179f3a&scope=publish_stream

등등.

거의 모든 웹 사이트가 publish_stream만의 인증을 받고 있음을 알 수있었습니다. myfbcovers.com만이 user_photos 및 이메일을 요구하는 예외입니다. 나머지는 같은 것을 요구하지 않으므로 publish_stream이 필요한 유일한 권한입니다.

그래서, 응용 프로그램을 만들려면 자습서가 필요합니다.그리고 내 웹 사이트의 하위 디렉토리에있는 내 서버에서 앱을 호스팅해야합니까, 아니면 페이스 북으로 직접 전화를 걸 수 있습니까? 내가 묻는 이유는 위의 웹 사이트 중 어느 것도 SSL/https를 가지고 있지는 않지만 로컬 서버에 호스팅 된 경우 Facebook 앱이 SSL을 필수로 요구하기 때문입니다. 그리고 내 자신의 서버에 응용 프로그램을 호스팅 할 필요가 없다면 어떻게 페이스 북에 사진 업로드 링크를 만든 다음 나머지 지침을 위해 웹 사이트로 돌아갈 수 있습니까? 대부분의 다른 사이트에서하는 것처럼 내 웹 사이트에서 Wordpress를 사용하고 있으므로 문제가되지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 나는 사진 앨범을 만들고 사진을 사용자의 앨범 등에 업로드하는 등 올바른 코드를 배우지 않으면 튜토리얼을 제대로 배우고 기꺼이 배울 것입니다. 어떤 도움을 주시면 감사하겠습니다.

참고 : 새 사용자 인 최대 두 개의 링크 만 게시 할 수 있기 때문에 위 URL의 많은 부분에서 HTTP 및 WWW 부분을 제거했습니다. 필요없는 경우 참석하지 않는 곳에 추가하십시오.

+0

귀하의 질문은 약간 깁니다. 당신은 문제의 일부에 초점을 맞추고 동시에 모든 것을 집중해서는 안됩니다. 나는 인증으로 시작한다고 말하고 싶습니다. – Lix

답변

3

좋아요, 나는 그들이 한 일을 정확하게보기 위해 위의 모든 응용 프로그램을 설치하지 않았습니다. 나는 당신의 질문이 길다는 것을 생각합니다 ...하지만 꽤 똑바로. 이것은 귀하의 질문을 이해하는 것입니다 :
사용자는 파일을 업로드하여 표지 사진을 사용자 정의하고 편집 할 수있는 표지 생성기를 만들고 싶습니다. 또한 어쩌면 시원한 아이디어의 템플릿을 사용하여 결국 멋진 이미지를 자신의 프로필로 직접 업데이트 할 수 있습니다.

이 날짜까지는 표지 사진을 동적으로 업데이트하는 방법에 대한 실제 설명서가 없습니다 (페이 스북). 그러나 creating photo albums and uploading photos to there의 방법이 있습니다.

응용 프로그램이 페이스 북에서 실행되도록하려는 경우 - apps.facebook.com/your_app_name을 사용하고 캔버스 또는 탭 URL이있는 경우 you will have to purchase an SSL certificate이 필요합니다.

Finnaly는 원하는 기능에 가까워지기 위해 표지 사진을 변경할 수 없기 때문에 (그래프 API를 사용하면 은 아직) 표지를 변경해야 할 수도 있습니다.
표지 사진 앨범을 찾으려면 모든 사용자 앨범 이름을 수동으로 스캔해야하며 그 경우 user_photos 권한이 필요합니다. 원하는 사진을 만들었 으면 사용자가 다른 앨범에이 사진을 업로드하도록 허용 한 다음 (예 : publish_stream 권한이 필요함) 사용자에게 스크린 샷을 사용하여 세부 지침을 제공하고 표지 변경 방법을 정확하게 지시 할 수 있습니다 사진.

나는 당신이 당신이 필요로 permissions 것을 결정한 Authentication documentation을 읽어 것이 좋습니다 (예 : 사용자의 사진을 user_photos 및 앨범을 새 사진을 업로드하거나 만드는 publish_stream한다.)
또한, Official Facebook Documentation Pages 및 많은 많은 튜토리얼이있다 그들의 Developers Blog - 자습서를 작성한 다른 사이트로 이동하기 전에 확인하십시오. Facebook은 자신의 API를 꽤 많이 업데이트하지만 - (최근에) API에 대한 변경 사항을 미러링하기 위해 자신의 문서를 업데이트하는 데 꽤 능숙합니다 ...


타사 API ( 그래프 API) 변경 사항을 최신으로 유지하고 플랫폼 정책을 준수하는 코드 및 응용 프로그램을 작성하는 것은 전적으로 Microsoft의 책임입니다.