0
og.likes
アクションタイプはproduct
オブジェクトタイプで使用できますか?このコードの使用og.likesアクションタイプを製品オブジェクトタイプで使用するにはどうすればよいですか?
:
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
を交換した場合
“Action Requires At Least One Reference: The action you’re trying to publish is invalid because it does not specify any reference objects. At least one of the following properties must be specified: object.
それは動作しますが、私は一般的なオブジェクトを使用する必要はありません。
パラメータ名は 'object'なければならない名前を付けます。これは、OGメタデータに関するものではありません。 – CBroe
申し訳ありません、あなたはpreviewPropertyNameについてお答えしますか? – James
Open GraphオブジェクトのURLをlikeに渡すパラメータ名は 'object'でなければなりません。どのように正確に変換するのかはわかりませんが、ドキュメントのコード例を確認してください。 – CBroe