2012-01-04 15 views
3

私はFacebookへのメッセージの投稿について2部構成の質問があります。メッセージの投稿iPhone/iPadから

1から私は、ユーザーがそれはが言うところすなわちを投稿しようとしていることを事前に移入メッセージにしたい「これについて何かを言う...」。これは可能ですか?もしそうなら、どうですか?現時点では私は、以下に示すポストを生成するために、次のセットアップを持っている:

NSMutableDictionary *params = 
    [NSMutableDictionary dictionaryWithObjectsAndKeys: 
    @"Steak Expert", @"name", 
    @"The must-have iPhone/iPad app for carnivores!", @"caption", 
    @"Steak Expert helps you to cook every steak to perfection! With this app in your hand you'll never need to worry about over-cooking or under-cooking a steak again. Perfection every time! ", @"description", 
    @"https://m.facebook.com/apps/MY_APP_ID/", @"link", 
    @"http://fbrell.com/f8.jpg", @"picture", 
    @"Cooking a steak using Steak Expert!", @"message", // I thought this would be the required field to populate the text 
    nil]; 
    [facebook dialog:@"feed" andParams:params andDelegate:nil]; 

enter image description here

2から私の質問の他の部分は、上記に示したビューに基づいています。このビューが表示される必要はなく、壁に自動的に投稿することは可能ですか?ユーザーがFacebookとの接続(さらに他の指定された操作)に接続するためにもアプリケーションを承認する必要があることを見て、私はそれが問題であるとは見えません。もしそうなら、誰かがこれを達成する方法をアドバイスできますか?

答えて

6

あなたが話しているフィールドはmessageです。

message - このフィールドは2011年7月12日に無視されます。ユーザーが入力するテキストフィールドをプレフィックスするメッセージ。Facebookプラットフォームポリシーに準拠するには、ユーザーが手動で生成した場合ワークフローの以前のコンテンツ。ほとんどのアプリケーションでこれを設定すべきではありません。

http://developers.facebook.com/docs/reference/dialogs/feed/

ホープこれは@Illepが述べたように、メッセージフィールドは、もはやダイアログの投稿のために働く

0

を助けません。

2番目の質問に答えるには、グラフAPIを使用してダイアログボックスを表示せずにユーザーの壁に直接投稿することができます。ドキュメントhereを見てください。メッセージを書き込むには、次のコードを使用します。

// Set parameters 
NSMutableDictionary *params = [NSMutableDictionary dictionary]; 
[params setObject:FACEBOOK_ACCESS_TOKEN forKey:@"access_token"]; 
[params setObject:@"Some preset message" forKey:@"message"]; 

// Make the request to the graph API 
[_facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; 
関連する問題