2012-03-02 4 views
0

나는 asp.net 웹 사이트를 유지 관리하며 비즈니스로서 비즈니스 페이스 북 벽에 게시해야한다는 요구 사항이 있습니다.다른 사람으로 페이스 북 벽에 게시하는 방법

Google에서는 페이스 북 앱을 설정합니다.

그래서 무슨 일 사용자가 프로그램이 범위 = publish_stream, offline_access와 페이스 북을 호출하는 웹 사이트에 버튼을 클릭 한 후,이다

페이스 북 코드

우리는 다시 보이는 뭔가 페이스 북의 전화에게 반환 매개 변수를 manage_pages 이

string.Concat ("https://graph.facebook.com/oauth/access_token?client_id="+ facebookPostClientId, "&를 redirect_uri ="+ "blah.aspx"추천 "& client_secret ="+ facebookPostSecret, "& code = "+ code)

Facebook에서 액세스 토큰을 반환합니다.

우리는이 같은 모든 계정 얻기 위해 페이스 북을 호출 https://graph.facebook.com/ "+ facebook_user_id +"/ 계정을 access_token은 = "+ accessToken, 을 계정 축복하는 우리는 다음 루프 우리가 올바른 및 전화 페이스 북을 찾을 때까지? 다시

https://graph.facebook.com/ "+는 userName +"/ 피드와 같은 뭔가 & access_token은 = "+ accessToken +"& 사진 = "+ 사진 +"& 이름 = "+"Studentcard - 거래 "+"& 링크 = "+ link + "& message ="+ message + "& caption ="+ caption + "& from = "+ userName +"& to = "+ userName;

패션 후에 작동합니다. 페이스 북 앱을 만든 비즈니스 소유자가 페이스 북에 로그온 한 경우 처리가 작동합니다.

다른 사람이 로그온 한 경우 표시되지 않습니다.

우리가 facebook이라고 부르는 비트가 모든 th 계정을 얻는 이유는 비즈니스 소유자가 페이스 북에 로그온했을 때만 작동하기 때문입니다.

로그인 한 사용자가 아닌 비즈니스 소유자의 facebook id를 코드에 삽입하려고 시도했지만 작동하지 않습니다.

그럼 어떻게해야합니까? 이 문제를 해결하는 것은 잘못된 방법일까요?

나는 이것이 약간 길다는 것을 알고 있지만, 필자는 페이스 북에 익숙하지 않고 필요한만큼 많은 정보를 제공하고있다. 사전

니얼

답변

0

우리가 페이스 북을 호출 비트가 비즈니스 소유자가 페이스 북에 로그온 할 때 계정 일 모든에만 작동 얻을 수 있다는 것을 이유에

감사합니다.

이 과정을 분리하십시오. 모든 계정을 가져 와서 데이터베이스에 캐시하십시오.계정을 얻지 못할 때마다 캐시 된 정보를 사용하고 정상적으로 진행하십시오 (그렇지 않으면 DB를 업데이트하고 정상적으로 진행하십시오).

관련 문제