そこで、を実装する小さなWebアプリを開発していRequests Dialog(User-to-User)
ます。
招待状を送信することができ、リクエストIDとユーザーIDとしてデータを保存することもできます。しかし、ユーザーが私のアプリにリダイレクトされると、リクエストをクリックした後、https ://developers.facebook.com/docs/requests/#deletingに示すようにリクエストIDを取得して削除することができません。
しかし、ブラウザのアドレスバーにリクエストIDが表示され、次のようになります:http ://apps.facebook.com/myownapp/?fb_source=request&request_ids=210655195715938そしてREQUEST_URIは/ halten /?fb_source = request&request_ids = 210655195715938
私はjavascriptで試しました:
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は常に空ですが、私のブラウザはrequest_idを表示します
では、問題はどのように問題を処理するかということです。前もって感謝します