3

iOSアプリから簡単なダイアログを開いて、ユーザーの壁に何かを投稿してみます。ただし、「name」パラメータは完全に無視されているようです。

これがコードです。昨日バージョンをプルしたGithubのFacebookSDKを使用しています。

NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is the name",@"name",nil];
[facebook dialog:@"feed"
        andParams:params
      andDelegate:self];

表示されるダイアログには、次のもののみが表示されます。

「あなたの壁に投稿してください」
「何かを書いてください...」

テキストボックス

「MyApp経由」

実際に投稿すると、投稿は完全に空になります。「name」パラメータが完全に無視されるのはなぜですか?

4

2 に答える 2

2

私は解決策を見つけたようです。説明を渡さず、代わりにキャプション引数を渡した場合に機能します。次に、名前、下のキャプションテキスト、およびその下の解析されたリンクテキストが表示されます

于 2011-10-04T22:47:46.513 に答える
1

いくつかの背景については、nameパラメータは、投稿に添付するリンクに添付されます。プロパティの説明セクションhttps://developers.facebook.com/docs/reference/dialogs/feed/を参照してください。したがって、名前の横にリンクパラメータを追加します。

コメントで述べたように、名前パラメーターはプレビューダイアログに表示されませんが、リンクパラメーターも指定すると、Facebookに投稿されて表示されます。

于 2011-10-04T19:07:46.373 に答える