Как поделиться ссылкой в ​​Facebook, используя FBSDKShareOpenGraphObject? - PullRequest
0 голосов
/ 03 октября 2018

Это мой код:

    let properties:  [String : Any] = [
                "og:type": "website",
                "og:url" : URL(string: "My Url") as Any,
                "og:title": "My title",
                "og:description": "My Description",
                "og:image" : URL(string: "Image URL") as Any,
            ]
     //GraphObject
     let object : FBSDKShareOpenGraphObject = FBSDKShareOpenGraphObject.init(properties: properties)

     //Create an action
     let action : FBSDKShareOpenGraphAction = FBSDKShareOpenGraphAction()
     action.actionType = "link"
     action.setObject(object, forKey: "website")

      // Create the content
     let content : FBSDKShareOpenGraphContent = FBSDKShareOpenGraphContent()
     content.action = action
     content.previewPropertyName = "website"

     //Show Dialog
     let dialog = FBSDKShareDialog.init()
     dialog.mode = FBSDKShareDialogMode.native
     if (!dialog.canShow()) {
            dialog.mode = FBSDKShareDialogMode.browser
     }
     dialog.shareContent = content
     dialog.fromViewController = self
     dialog.show()

Я получаю эту ошибку: «Ссылка типа действия недействительна».

До того, как я использовал «FBSDKShareLinkContent» для публикации заголовка, описания иобраз.Я обновляю Facebook SDK до "4.36.0".В обновленном SDK класса FBSDKShareLinkContent imageURL, contentTitle и contentDescription больше не доступны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...