私は以下のコードを使って誰かにアプリリクエストを送信しています。phpのapprequestのリダイレクトに関する問題
正常に動作します。 Facebookの通知に表示されます。
通知をクリックすると、Facebookのページにリダイレクトされます。
ファックスブックアプリのリクエストの一覧にあるページにリダイレクトすることができません。
どのようにリダイレクトするのですか?
私のFacebookのアプリの設定を変更する必要はありますか?
<div id="fb-root"></div>
<script>
function FacebookIframeAuthenticator(){
window.fbAsyncInit = function() {
FB.init({
appId: '123456789',
status: true,
logging: false,
cookie: false,
xfbml: true
});
FB.Canvas.setSize({height: 2000});
FB.Canvas.scrollTo(0,0);
FB.Canvas.setAutoResize();
};
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}
new FacebookIframeAuthenticator();
function sendInvReq (friendUid, event){
FB.ui({
method: 'apprequests',
message: 'I\'d like you to join my professional network on SITE NAME .- DB',
to: friendUid,
data: ''
}
, function(r){
if (r != null && typeof(r) != 'undefined'){
if (r.request_ids){
FB.api('/me/apprequests/?request_ids='+toString(request_ids));
$.ajax({
url: 'http://exapmple.com',
cache:false,
type:'POST',
data:({requestIds: r.request_ids.join(','), x_csrf: csrf}),
dataType: 'json',
complete: function(transport){}
});
}
}
}
);
}
</script>
を無効にするには、「要求2.0へのアップグレード」アプリケーションを変更する必要があります? –