使用直接URI从Facebook应用程序发送好友请求

时间:2012-07-28 09:22:57

标签: php facebook uri facebook-php-sdk

我正在尝试使用以下代码邀请我的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>

问题是,我没有直接向朋友对话发送请求,但是iam指向了一个带有以下链接的页面(转到facebook.com),我怎样才能重定向到对话框而不会被重定向到对话直接?

1 个答案:

答案 0 :(得分:0)

尝试使用以下直接网址:

https://www.facebook.com/dialog/apprequests?app_id=APP_ID& 消息= Facebook的%20Dialogs%20顷%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