React Native Post 带有标签的图像到 Facebook

React Native Post image with hashtag to facebook

我正在尝试 post 使用 react-native-fbsdk(0.4.0) 将带有标签的图像发送到 facebook,如下所示:

ShareDialog.canShow(shareContent)
  .then(canShow => {
    if (canShow) {
      return ShareDialog.show(shareContent);
    } else {
      return Promise.reject('error sharing');
    }
 })
 .then(result => {
   // evaluating result here
 });

shareContent 具有以下内容时,分享对话框正常出现并且内容 posted 到 FB:

shareContent = {
  contentType: 'photo',
  photos: [{
    imageUrl: 'valid uri'
  }]
};

当我添加主题标签时,没有出现共享对话框并且 result 是一个空对象 {}:

shareContent = {
  contentType: 'photo',
  commonParameters: {
    hashtag: '#SomeHashTag'
  },
  photos: [{
    imageUrl: 'the same valid uri'
  }]
};

此外,如果我尝试将主题标签添加到其他类型,例如 link 共享对话框,效果很好。

我做错了什么? :(

我也遇到了同样的问题。我写了 printF 来显示 FBSDKSharePhoto 中发生的事情。我注意到下一个信息:

canOpenURL: failed for URL: "fbauth2:/" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"

然后我用谷歌搜索 并在 Iphone 上安装 facebook 应用程序并登录(您不能在模拟器设备上安装 facebook,您需要使用真实设备) 它对我有用。