2017-04-11 2 views
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) 

を私はエラーを取得する:私はobjectproductを交換した場合

“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.

それは動作しますが、私は一般的なオブジェクトを使用する必要はありません。

+0

パラメータ名は 'object'なければならない名前を付けます。これは、OGメタデータに関するものではありません。 – CBroe

+0

申し訳ありません、あなたはpreviewPropertyNameについてお答えしますか? – James

+0

Open GraphオブジェクトのURLをlikeに渡すパラメータ名は 'object'でなければなりません。どのように正確に変換するのかはわかりませんが、ドキュメントのコード例を確認してください。 – CBroe

答えて

関連する問題