これが正しい投稿場所であるかどうかわかりませんが、運がない他の場所を試しました。Facebook Connect - publishUserActionテンプレートの問題
私はエラーを取得しています:「{*actor*} just scored {*points*} points.
」
私のコードは次のとおりです:
マイテンプレートがある「物語を公開するために必要なトークン全体集合をカバーしていない提供されるテンプレートデータ」
NSMutableDictionary* feedStoryParams = [[[NSMutableDictionary alloc] init] autorelease];
[feedStoryParams setObject:<MyBundle ID> forKey:@"template_bundle_id"];
[feedStoryParams setObject:[NSString stringWithFormat:@"\"points\":\"42\""] forKey:@"template_data"];
[[FBRequest requestWithDelegate:self] call:@"Feed.publishUserAction" params:feedStoryParams];
これは、ユーザーが自分のiPhoneアプリでFacebookにログインした後です(セッションIDがあることを確認しました)。
辞書から「ポイント」エントリを削除してテストしたところ、{points}エントリが見つからないという正しいエラーが表示され、テンプレート「{*actor*} just scored {*points*} points.
」に必要です。テンプレートバンドルIDが正しいことを確認します。
これがうまくいかない理由があれば、私に教えてください。 Iそれを修正し、完全にこだわっている:(
で
を交換してみてくださいセッション情報のd – Joel