我需要实现一个功能,即用户1在我的应用程序中向用户2发送好友请求。两个用户都已登录(facebook身份验证)到我的应用程序。
我正在使用react-native-fbsdk和firebase进行登录和其他操作。
如何在我的应用中将好友请求发送给其他用户。
我尝试了一些方法,但是失败了
1,我可以将User1重定向到User2配置文件,但它需要(id)像www.facebook.com/2114214515,此数字ID为no 更多由facebook sdk提供。 https://developers.facebook.com/docs/graph-api/reference/user(请参阅third_party_id字段)
2,Facebook SDK中提供了一些对话框 类似于“共享或发送”,但当user1和user2已经成为朋友时,它们很有用,这不是必需条件
3,另一种方法是发送请求对话框,我将其应用于https://github.com/Ferchost/React-Native-Platzi/blob/master/node_modules/react-native-fbsdk/js/FBGameRequestDialog.js
requestDialog (){
var tmp = this;
GameRequestDialog.canShow(this.state.gameRequestContent).then(
function(canShow) {
if (canShow) {
return GameRequestDialog.show(tmp.state.gameRequestContent);
}
}
).then(
function(result) {
if (result.isCancelled) {
alert('Request cancelled');
} else {
alert('Request success with postId: ' + result.postId);
}
},
function(error) {
alert('Request fail with error: ' + error);
}
);
}
但这仅适用于游戏而非应用
所以请告诉我如何从我的应用向其他用户发送朋友请求。
如果正式不包含在facebook sdk中,是否应该对此采取可能的防范措施?