1

그래서 나는 Requests Dialog(User-to-User)을 구현하는 작은 웹 앱을 개발 중입니다.Facebook ID 검색 및 삭제

초대장을 보내고 요청 ID 및 사용자 ID로 데이터를 성공적으로 저장할 수 있습니다. 그러나 사용자가 내 앱으로 리디렉션되면 요청을 클릭 한 후 다음과 같이 요청 ID를 검색 할 수 없습니다 : https://developers.facebook.com/docs/requests/#deleting 다음 삭제하십시오.

는하지만 난 브라우저의 주소 표시 줄에 요청 ID를보고는 다음과 같습니다 http://apps.facebook.com/myownapp/?fb_source=request&request_ids=210655195715938와 REQUEST_URI은 다음과 같습니다/halten/fb_source = 요청 & request_ids = 210655195715938

내가 자바 스크립트로 시도 :

function getMultipleRequests(requestIds) { 
    FB.api('', { 
     "ids": requestIds 
    }, function(response) { 
     console.log(response); 
    }); 
}​ 

또는 PHP와 :

if(isset($_REQUEST['request_ids'])) { 
    $requestIDs = explode(',' , $_REQUEST['request_ids']); 
    foreach($requestIDs as $requestID) { 
     try { 
     $delete_success = $facebook->api('/' . $requestID, 'DELETE'); 
     } catch(FacebookAPIException $e) { 
     error_log($e); 
     } 
    } 

하지만 request_ids은 항상 비어 있지만 브라우저는 일이다 e request_id

문제는 어떻게 처리해야합니까? 미리 감사드립니다.

+0

는 자바 스크립트 API를 – Dhiraj

+0

사용하여 redirecturl을 설정할 수 있습니다 경우 당신이 제발 말해 수 <스크립트 유형 = "텍스트/자바 스크립트"> <- = "HTTP 에서는 window.location! //www.yoursite.com/"; // -> defualt하지만 google javascript 리디렉션 URL로하면 그림을 볼 수 있습니다 :) –

답변

2

User to User Request은 실제로 4 단계로 사용자에게 알립니다.

1) 보석 통지

enter image description here

2) 북마크 카운터

enter image description here

3) 우측 상단 카운터

enter image description here

응용 프로그램 내부 4) 이상한 위치 알림 (나는이 죄송라는 있었는지 몰랐다)

enter image description here

이러한 요청은 모두 (# 1) 요청 응용 프로그램을하지만 불행히도 보석 통지의 사용자를 취할 것 url에는 요청 ID가 all이고 나머지에는 요청 ID가 하나만 포함됩니다.

는 URL에

#1는이 말이하고 질문에 대한 대답

희망에 대응하는 통지에 따라 one of those있을 것이다 1&2&3&4

#2,#3,#4있을 것이다 당신이 4 개 요청 (1,2,3,4)을 보내 말.

+0

흠 그래서 내 앱에서 앱 - 사용자 요청을 사용할 때 더 좋습니다. 어쨌든 작은 게임, 내가 분명히 고유 한 URL이나 내가 필요로 할 수있는 것이 필요하기 때문에 문제는 app-to-user 요청이 보석 알림을 보내지 않는다는 것입니다. 북마크 카운터 만 계산합니다 .- –

+0

app- 사용자 요청은 # 3과 유사합니다. 사실, 적색 진드기 아래의 알림은 앱 사용자 알림입니다. – Dhiraj

+0

$ _GET을 사용하여 REQUEST_IDS를 검색 할 수 없습니다. 다른 솔루션에 대한 아이디어가 있습니까? – FooBar