4

我成功地设法创建了一个成功登录Facebook的本地组件。所以,在我的反应原生应用程序中,我有访问令牌和userId。现在,我想使用Facebook SDK(例如Graph API)访问一些基本信息(配置文件名称,个人资料图片等)并执行基本操作(共享帖子等)React原生应用程序和Facebook SDK

在这一点上,我很迷茫:我该怎么做?我可以使用抓取API吗?我需要添加一些节点插件到我的应用程序(我正在寻找这个:https://github.com/Thuzi/facebook-node-sdk)?

回答

7

你可以这样使用获取API哪里查询可以像https://graph.facebook.com/me?access_token=token_you_got

fetch('https://graph.facebook.com/me?access_token=token_you_got') 
    .then(response => response.json()) 
    .then(json => this._handleResponse(json.response)) 
    .catch(error => 
    this.setState({ 
     isLoading: false, 
     message: 'Something bad happened ' + error 
    })); 

点击此处了解详情的请求:http://www.raywenderlich.com/99473/introducing-react-native-building-apps-javascript

+0

谢谢,这正是我得到它的工作! – Muntaner

+0

太棒了。很高兴它对你有效。 –

1

我知道它有点迟到了,但对于未来参考任何想要用React-Native与Facebook集成的人都应该考虑在ios Facebook SDK中使用这个包装器。

https://github.com/facebook/react-native-fbsdk

+0

它不适用于我:https://github.com/facebook/react-native-fbsdk/issues/10(我遇到了与react-native-cli @ 0.1.4相同的问题,并且react-native-fbsdk @ 0.0.5) – codepreneur

+2

安装起来很麻烦,安装说明可能稍微好一点,但只要确保所有指令都完全遵循,特别是关于如何使用XCode设置sdk的facebook说明。我认为那是大多数人犯了错误的地方。一旦你得到它的工作真棒和超级简单易用! –

相关问题