有没有可能在React Native 2019中使用Facebook Api向Facebook用户发送朋友请求

时间:2019-08-15 17:03:09

标签: firebase react-native facebook-graph-api facebook-sdk-4.0

我需要实现一个功能,即用户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中,是否应该对此采取可能的防范措施?

0 个答案:

没有答案