我是Facebook API的新手。我创建了一个Facebook应用程序,通过java网络应用程序,我想发送请求邀请我的朋友使用我的应用程序并将其重定向到应用程序下载页面(或者当前任何网页,例如www.google.com)
我已按照以下步骤操作:https://developers.facebook.com/docs/reference/dialogs/requests/
但我不知道这是不是我正在寻找的。请任何帮助都会很棒!
我写的代码是:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<p>
<input type="button"
onclick="sendRequestToRecipients(); return false;"
value="Send Request to Users Directly"
/>
<input type="text" value="User ID" name="user_ids" />
</p>
<p>
<input type="button"
onclick="sendRequestViaMultiFriendSelector(); return false;"
value="Send Request to Many Users with MFS"
/>
</p>
<script>
FB.init({
appId: '151779115008427',
frictionlessRequests: true
});
function sendRequestToRecipients() {
var user_ids = document.getElementsByName("user_ids")[0].value;
FB.ui({method: 'apprequests',
redirect_uri: 'http://www.google.com',
message: 'My Great Request',
to: user_ids
}, requestCallback);
}
function sendRequestViaMultiFriendSelector() {
FB.ui({method: 'apprequests',
message: 'My Great Request'
}, requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
</script>
</h:body>
我收到了下一个错误:
答案 0 :(得分:0)
我必须从我启动请求的URL(在我的情况下为URL = localhost:8080 / FB_Test)中将baseURL设置为redirect_uri,因此我必须在我的网站中使用Facebook登录的redirect_uri中设置的baseURL是:本地主机:8080
@Anvesh Saxena传递的这个链接帮了我很多!!链接:Facebook API error 191