2012-06-25 6 views
0

Fb.uifeed 메서드는 새 피드를 게시하기위한 새 작은 창을 엽니 다. 동일한 창에서 postiing 요청을 열고 동일한 (이전) 창으로 리디렉션을 게시 한 후Fb.ui 새 창 대신 동일한 창에서 피드 방법

어느 하나 ??

편집 : FB.init ({APPID : "1234567890", 상태 : 사실, 쿠키는 true});

function postToFeed() { 

    // calling the API ... 
    var obj = { 
     method: 'feed', 
     display: 'touch', 
     link: 'https://developers.facebook.com/docs/reference/dialogs/', 
     picture: 'http://fbrell.com/f8.jpg', 
     name: 'Facebook Dialogs', 
     caption: 'Reference Documentation', 
     description: 'Using Dialogs to interact with users.' 
    }; 

    function callback(response) { 
     document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
    } 

    FB.ui(obj, callback); 
    } 

@Nitzan 토 메르는

예이 대화 상자를 엽니 다하지만,이 점은 아이폰/아이 패드에서 작동하지 않습니다. 만약 작품을 누른 다음에 대한 새로운 창/탭을 열고 싶지 않지만 사용자가/같은 창에서 전체 프로세스 (인증 및 게시)를 원한다.

+0

FB.ui는 팝업이 아닌 같은 창에서 대화 상자를 열어야합니다. 게시 후 그냥 닫아야합니다. 이것이 당신이 뭔가를 잘못하고있는 행동이 아니라면, 사용하고있는 코드를 게시 할 수 있습니까? (sdk load/init 포함) –

답변

1

Facebook Developer website에 지정된 리디렉션 URL 메서드를 사용할 수 있습니다.

https://www.facebook.com/dialog/feed? 
    app_id=123050457758183& 
    link=https://developers.facebook.com/docs/reference/dialogs/& 
    picture=http://fbrell.com/f8.jpg& 
    name=Facebook%20Dialogs& 
    caption=Reference%20Documentation& 
    description=Using%20Dialogs%20to%20interact%20with%20users.& 
    redirect_uri=http://www.example.com/response