Facebookのウォールにリンクを投稿しようとしています。http://domain.comのようなリンクを投稿できますが、私がやりたいのは、domain.comにリンクしているTEXTを取得することです。もちろん、Facebookはこれを許可していないため、公開される結果はLINKではなくLINKになります。
この動作はMashableiphoneRSSリーダーで見られました。結果はFBウォールのリンクされたタイトルタイトルです。
また、このアプリケーションでは、ユーザーには空のテキストフィールドが表示され、その下にFBウォールにリンクとして公開されるタイトルがあります。その下に標準メッセージがあります:xxxiphoneアプリで送信されます。
だから私の質問は次のとおりです:1。FBでリンクを公開する方法(ShareKitにあるFB APIで何を変更する必要がありますか)2。公開されているもののタイトルを取得し、Facebookダイアログビューのテキストフィールドに配置する方法。
SHKFacebook.m
if (item.shareType == SHKShareTypeURL)
{
self.pendingFacebookAction = SHKFacebookPendingStatus;
SHKFBStreamDialog* dialog = [[[SHKFBStreamDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = SHKLocalizedString(@"Enter your message:");
dialog.attachment = [NSString stringWithFormat:
@"{\
\"name\":\"%@\",\
\"href\":\"%@\"\
}",
item.title == nil ? SHKEncodeURL(item.URL) : SHKEncode(item.title),
SHKEncodeURL(item.URL)
];
dialog.defaultStatus = [NSString stringWithFormat:@"%@ @ %@",item.title,[item.URL absoluteString]];
dialog.actionLinks = [NSString stringWithFormat:@"[{\"text\":\"Get %@\",\"href\":\"%@\"}]",
SHKEncode(SHKMyAppName),
SHKEncode(SHKMyAppURL)];
[dialog show];
}
これを見てくれてありがとう、L