-1

ウォールにメッセージを投稿するために使用できる理由がわかりません$post=$facebook->api('/me/feed','post','message');(メッセージのみ、リンクなし、ビデオなし、写真なし)。 、私のアプリにはフィードにメッセージを投稿する必要がある権限がありました。

4

2 に答える 2

1

ユーザーの友達のウォールへの投稿は非推奨の機能であり、99% のケースで不要でスパムであるため、すぐに利用できなくなります。

ロードマップを参照してください:

https://developers.facebook.com/roadmap/

Removing ability to post to friends walls via Graph API

そのため、新しいアプリを作成すると、「2013 年 2 月の重大な変更」が既に有効化されており、それができなくなります。これは主にスパムの理由によるものであり、友人のウォールに深刻なアプリの投稿はありません。

于 2012-12-19T15:23:44.870 に答える
0

はい、それでも可能です。Facebookが2013年2月に新しいロードマップを作成した後です。プロジェクトにGarphAPIとASIHTTPRequestを実装し、以下のコードを使用して、友達の壁に画像付きのテキストを投稿してください...

    NSString *urlString = [NSString stringWithFormat:@"https://graph.facebook.com/%@/photos?access_token=%@",[FRIEND_ID], fbGraph.accessToken];

    UIImage * pic = [UIImage imageNamed:@"image.png"];
    NSData *picData = UIImageJPEGRepresentation(pic, 1);
    NSURL *url = [NSURL URLWithString:urlString];
    ASIFormDataRequest *newRequest = [ASIFormDataRequest requestWithURL:url];
    [newRequest setPostValue:@"This is Sample Text" forKey:@"message"];
    [newRequest setData:picData forKey:@"data"];
    [newRequest setPostValue:fbGraph.accessToken forKey:@"access_token"];
    [newRequest setDelegate:self];
    [newRequest startAsynchronous];

これは100%の歓声として機能します。私は今これを使用しています...そしてところで、FBGraph.hとASIFormDataRequest.hを実装ファイルにインポートします。

于 2013-03-16T14:10:54.897 に答える