Facebook iOS SDK 3.0 を使用して、facebook open-graph-api を介して Like を実装しようとしています。FbGraphObject を除いてすべてが機能しているように見えますが、これは明らかに機能しないため、どのように見えるべきかわからないためです。
私がやろうとしているのは、オブジェクトとして投稿された URL を好きにすることです。オープングラフを介した単純な Like 。
以下のコードで得られるエラーメッセージは次のとおりです。
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.
私が使用するコードは次のとおりです。
FBGraphObject *objectToLike = [[FBGraphObject alloc]initWithContentsOfURL:[NSURL URLWithString:facebookLike.titleLabel.text]];
FBRequest *requestLike = [[FBRequest alloc]initForPostWithSession:[FBSession activeSession] graphPath:@"me/og.likes" graphObject:objectToLike];
FBRequestConnection *connection = [[FBRequestConnection alloc] init];
[connection addRequest:requestLike
completionHandler:
^(FBRequestConnection *connection, id result, NSError *error) {
if (!error &&
result) {
DLog(@"NothingWentWrong");
}
DLog(@"MajorError: %@", error);
}
];
[connection start];
アップデート:
いくつかの詳細情報を確認し、このメソッドを使用すると推測しました: https://developers.facebook.com/docs/sdk-reference/iossdk/3.0/class/FBGraphObject/#//api/name/graphObject
どういうわけかオブジェクトを作成します。おそらく何かをする必要があるのはgraphObjectメソッドです。どんな助けでも大歓迎です。