0

2 년 후에 앱을 만들지 않아도 숲속에서 길을 잃은 것 같습니다. :-) 내 응용 프로그램에서 다음 테스트 코드 사용FB.ui 요청 대화 상자 : 요청을 처리하는 방법과 캔버스에 보관하는 방법

:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
FB.init({ 
appId : 'myappid', 
status : true, 
cookie : true, 
xfbml : true, 
channelUrl : 'http://www.example.com/myapp/channel.html', 
oauth : true 
}); 
FB.ui({ method: 'apprequests', 
    message: 'Here is a new Requests dialog...'}); 
</script> 

이 예상대로, 내 친구의 목록을 생성하지만 난 하나를 선택하고 요청을 보내기 충돌 후 다른 사람이 요청을 수신하지를 .

1) 먼저 다른 방법으로 처리해야합니까? 내가 진지하게 카페인을 빼앗기지 않는다면, 나는 내가 다음에해야 할 것을 보지 못한다. 2) 팝업 대신 캔버스 페이지에 친구 목록 상자를 유지할 수있는 방법이 있습니까?

감사합니다. 유감스럽게도 이것이 기본적인 것처럼 들리지만, 와우, FB 문서는 사용자가해야 할 일을 엿볼 수 있지만 모든 정보를 제공하지는 않습니다. 그것은 플래시 카드의 프로그래밍 버전과 같습니다.

답변

0

1) 친구가 앱 요청을 수신 할 수 있어야합니다 (앱을 놓친 것일 수도 있고 앱이 어디에 표시되는지 모를 수도 있음). 사용자가 요청을 볼 수 있는지 확인하십시오. http://www.facebook.com/reqs.php

2) FB.ui을 호출하기 전에 사용자가 로그인하고 앱에 연결되어 있는지 확인하십시오. FB.getLoginStatus 메소드를 사용하여이를 수행 할 수 있습니다.

+0

내 애플리케이션에 로그인되어 있고 연결되어 있습니다. 다른 사람이 같은 방에 있고 아니요, 요청이 http://www.facebook.com/reqs.php 또는 기본 페이지에서 보이지 않습니다. 사용할 수있는 디버그 정보가 더 이상 없다는 것은 정말 실망 스럽습니다. – Ian

+0

Sigh .. 문서에서는 샌드 박스 스위치를 사용할 때의 영향에 대해 명확하게 설명해야합니다. 그것에 대해 빨리 생각해 보았습니다. 샌드 박스와 voilà 해제, 요청을 통해 갔다. – Ian

+0

수신자가 샌드 박스 모드 (예 : fb 앱의 개발자/관리자) 인 앱에 액세스 할 수 있다면 앱 요청을 볼 수 있어야합니다. –