2013-02-27 2 views
-1

우리는 사용자 벽에 일부 콘텐츠를 게시 할 FB 응용 프로그램의 요구 사항이 있습니다.이 활동은 콘텐츠를 선택하고 거기에 사용자 목록에 게시하는 FB 응용 프로그램 관리자 (게시자)가 수행합니다. 문제 설명 : 2013 년 2 월 이전에 피드 대화 상자를 사용하여 시간 경과에 따라 사용자 벽에 게시했습니다. 이제 타임 라인에 게시 할 수 없습니다. 2013년 2월 변경하기 전에 내 코드를 찾아주세요 : 우리가 공급 대화 API를 인해 업데이트 사용 년 2 월 2013 년 변경 후타임 라인에 게시

FB.api('/' + uid[i] + '/feed', 'post', parameter) 

을하고 그 후 우리는 사용자의 타임 라인에 게시 할 수 없습니다, 그것은 뉴스 피드로오고있다 . 우리의 새로운 코드를 찾아주세요 :

var obj = {method: 'feed', to: '<%#fbid %>', message: aMessage} 

우리는 페이스 북의 개발자 포럼에 보니 다른 개발 블로그에 검색 좀 있지만 효과적인 작업 솔루션을 찾을 수 없습니다.

우리는 고객의 요구 사항을 충족시키는 데 도움이 될 명확성을 제공 할 수 있다면 몇 가지 질문이 있으며 도움이 될 것입니다.

Query1 : 친구 목록에 아무 사용자도 추가하지 않은 관리자가 FB API를 사용하여 사용자 타임 라인에 게시 할 수 있습니까?
Query2 : 피드 대화 상자에서 사용자 타임 라인에 게시 할 수 있습니까? 그렇다면 코드 스 니펫 (technology stack : asp.net)을 공유하십시오.
Query3 : 페이스 북에 알림을 보낼 API가 있습니까?

+0

오류가 있습니까? –

+0

No Anvesh, 잘 작동하고있어 Newsfeed에 게시하고 있지만 클라이언트의 기대에 따라 게시물이 타임 라인에 올 것입니다.이 게시물은 벽에 게시물이 게시 될 때 사용자에게 알리고 싶습니다. 타임 라인에 게시 할 수 없습니다. 모든 앱 사용자에게 알림을 보낼 수 있습니다. –

+0

도움이 되시길 .... –

답변

0

먼저 'admin'또는 사용자의 친구가 아닌 사용자는 사용자의 타임 라인에 아무 것도 게시 할 수 없습니다.

당신의 관리자는 사용자의 친구가 다음

<script> 
var share = { 
    method: 'stream.share', 
    u: 'http://www.fbrell.com/' 
}; 

FB.ui(share, function(){ 
     //Call back function 
}); 
</script> 

으로 페이스 북 자바 스크립트 SDK를 사용하여 사용자의 벽에 게시하는 "stream.share"를 사용할 수 있습니다 또는 당신은 여전히 ​​Feed dialog를 사용하는 사람들에 태그를 관리자에게 요청할 수있는 경우 게시물에.

확장 액세스 토큰을 사용하면 사용자 본인이 콘텐츠를 게시 한 것처럼 사용자의 담벼락에 게시 할 수 있습니다. 그러나 사용자와 대화하는 데 사용하지 말고 회색으로 표시 될 수 있습니다. 사용자와 통신하십시오. 그리고 비 사용자 통신 메시지 인 경우 사용자에게이 동작이 예상되는지 확인하십시오.

Notification API을 활용하여 사용자와 소통하거나 다시 참여할 수 있습니다.