0

次のコードを使用して、私のアプリケーションを使用するように Facebook の友達を招待しようとしています:

 <?php $this->config->load('facebook'); 


 $sendFriendRequest = array(

'description' => 'join market place',
'redirect_uri' => urlencode('http://apps.facebook.com/morganmarket')
 );

?>

<a href="https://www.facebook.com/dialog/apprequests?
app_id=<?php echo $this->config->item('appId');?>&
message=<?php echo $sendFriendRequest['description'];?>&
redirect_uri=<?php echo $sendFriendRequest['redirect_uri'];?>"/>
<img src=<?php echo base_url().'public/images/web/facebook/friendrequests.png';?> />
</a>

問題は、友達にリクエストを送信するダイアログに直接送られるのではなく、次のリンク (facebook.com に移動) のあるページに送られるということです。ダイアログに直接リダイレクトされずに、最初にダイアログにリダイレクトされるにはどうすればよいでしょうか?

4

1 に答える 1

0

次の直接 URL を使用してみてください。

https://www.facebook.com/dialog/apprequests?app_id=APP_ID& message=Facebook%20Dialogs%20are%20so%20easy!& redirect_uri=http://apps.facebook.com/morganmarket

ユーザーがフローに従ってリクエストを送信すると、ブラウザは次の場所にリダイレクトされます

http://apps.facebook.com/morganmarket?request=REQUEST_ID&to=ARRAY_OF_USER_IDS

エラーがある場合、ブラウザは次の場所にリダイレクトします。

http://apps.facebook.com/morganmarket?error_code=ERROR_CODE&error_msg=ERROR_MSG

于 2012-08-30T11:21:08.437 に答える