迅速使用FBSDKShareOpenGraphObject在facebook中共享标题,描述和图像

时间:2019-01-04 13:02:02

标签: swift3

我在使用FBSDKShareOpenGraphObject进行照片共享以及标题和描述时遇到问题。我已经为使用OG共享编写了一组代码。共享对话将显示图像,标题和说明。如果我成功发布,但是图像在用户供稿中消失,则仅显示标题和描述。请帮助

这里是我以前分享的示例代码:

 let properties : [AnyHashable : Any] = [
        "og:type":"books.book",
        "og:title": "\(String(describing: title!))",
        "og:description": "\(String(describing: description!))",
        "books:isbn": "0-553-57340-3",
        ]
    // CREATE PHOTOSHARE
    let photo : FBSDKSharePhoto = FBSDKSharePhoto()
    photo.image = image
    photo.isUserGenerated = true

    let object : FBSDKShareOpenGraphObject = FBSDKShareOpenGraphObject(properties: properties)

    // CREATE AN ACTION
    let action = FBSDKShareOpenGraphAction.init()
    action.actionType = "books.reads"
    action.setObject(object, forKey: "books:book")
    action.setArray([photo], forKey: "image")

    // CREATE CONTENT MODEL
    let content = FBSDKShareOpenGraphContent.init()
    content.action = action
    content.previewPropertyName = "books:book"
    content.hashtag = FBSDKHashtag(string: hashtag)

FBSDKShareDialog.show(from: self, with: content, delegate: self)

0 个答案:

没有答案