Facebook iOS SDK のダイアログを使用して、アプリのユーザーがニュース フィードのリンクを共有できるようにしています (SDK を今日ダウンロードして、最新バージョンであることを確認します)。これは先週は機能していましたが、API サービスが停止した後、先週の金曜日に動作が異なり、ユーザーが投稿する前にキャプチャ ダイアログが表示されるようになりました。しかし、キャプチャ イメージが読み込まれず、キャプチャ ダイアログの右上隅に Unknown Error と表示されますが、これは見苦しく、正しくないようです。
Facebook API が最近変更され、写真やリンクを投稿するときにキャプチャが必要になりましたか? パラメータから画像またはリンクのいずれかを削除すると、投稿ダイアログが正常に読み込まれます。写真またはリンクの値に対してさまざまな異なる URL を試しましたが、やりたくないそのパラメーターを完全に削除する以外は何も機能していないようです。キャプチャステップなしで写真やリンクを投稿できますか?
これは私のコードです。
- (void)publishStream:(NSString *)postName caption:(NSString *)caption
{
SBJSON *jsonWriter = [[SBJSON new] autorelease];
NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary
dictionaryWithObjectsAndKeys:
@"Company Website",
@"name",
@"http://mycompanysiteurl.com",
@"link",
nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"app_id",
@"http://mypictureurl.png", @"picture",
postName, @"name",
caption, @"caption",
actionLinksStr, @"actions",
nil];
[_facebook dialog:@"feed" andParams:params andDelegate:self];
}
許可するときに、さまざまな権限の組み合わせを試しましたが、うまくいきませんでした (publish_stream、read_stream、publish_actions、photo_upload)。
私は何日もこれを修正しようとしてきましたが、要件のためにオプションではない写真またはリンクを削除する以外の解決策を見つけられなかったため、明らかな何かが欠けているかどうかはわかりません.
前もって感謝します。