【发布时间】:2017-04-11 04:35:37
【问题描述】:
og.likes 操作类型可以与product 对象类型一起使用吗?
使用此代码:
let properties = [
"og:type": "product",
"og:title": "Test Product",
"og:description": "Product description"
]
let object = FBSDKShareOpenGraphObject(properties: properties)
let action = FBSDKShareOpenGraphAction()
action.actionType = "og.likes"
action.setObject(object, forKey: "product")
let content = FBSDKShareOpenGraphContent()
content.action = action
content.previewPropertyName = "product"
FBSDKShareDialog.show(from: self, with: content, delegate: nil)
我得到错误:
“操作需要至少一个引用:您尝试发布的操作无效,因为它没有指定任何引用对象。必须至少指定以下属性之一:object。
如果我将 product 替换为 object 它可以工作,但我不想使用通用对象。
【问题讨论】:
-
参数名称必须是
object。这与 OG 元数据无关。 -
抱歉,您说的是 previewPropertyName 吗?
-
您将Open Graph对象的URL传递给like的参数名称必须是
object。我不知道这究竟是如何转化为 swift 的,但请查看文档中的代码示例,这应该很清楚。 -
嗨,我目前正在处理完全相同的问题。你找到解决办法了吗?
-
抱歉,我目前正在着手处理其他事情,到目前为止还没有找到解决方案。我可能会在某个时候回到这个问题,但如果你先解决了,请告诉我:)
标签: ios swift facebook-graph-api facebook-opengraph