2010-12-18 10 views
4

私のアプリから友人の壁にフィードを投稿し、ログインしたユーザーと友人が見ることができる非公開にしたいと思っていました。 新しいグラフAPIを使用してこれを行いたいのですが、フィードポストに "to"パラメータを設定すると、それがユーザーの友人の壁に投稿されることがわかりました。グラフapiを使ってFacebookの友だちの壁に個人的に投稿する

私はここのコードが見つかりました:(VovaOnline投稿者) http://forum.developers.facebook.net/viewtopic.php?id=56458 (Facebookがフォーラムをダウン取ったとしてリンクは、死んでいる)

$result = $facebook->api('/me/feed', 'POST', array(
      'from' => array(
       'name' => 'Vladimir Ageenko', 
       'id' => '100001308281502' 
      ), 
      'name' => 'TEST NAME', 
      'caption' => 'Test Caption', 
      'description' => 'Test Description', 
      'message' => 'This is test.', 
      'privacy' => array(
       'description' => 'Vladimir Sergeevich', 
       'value' => 'CUSTOM', 
       'friends' => 'SOME_FRIENDS', 
       'allow' => '100001338940933' 
      ) 
     )); 

を私はリンク」とポストタイプを設定しています" 誰でもこのコードで何が間違っているか教えてもらえますか? "from"フィールドは "to"でなければならず、 "data"変数に渡さなければならないことがわかっています。私はそれを行う方法がわかりません。誰でも助けてくれますか?

+0

こんにちは、あなたの質問のリンクはもう存在しません –

答えて

1

私はFacebookがこれを現在あなたに許可しているとは思わない。投稿上のグラフAPIドキュメントを見てください:

http://developers.facebook.com/docs/reference/api/post/

それはプライバシーを言う:

「注:このプライバシー設定は、現在または指定したユーザー自身のウォールに投稿するために適用されるFacebookの無視。 (壁、壁、壁、ページ、イベント、グループにユーザが接続しているとき)Facebookの行動と一致して、ターゲットの壁を見ることができる人は誰でも見ることができます。 "

これは、あなたが他人の壁(餌)に投稿した場合、プライバシーがあなたの支配外にあることを意味すると解釈します。

+0

確認することができます。これは私がプライバシーを設定したときに得られる応答です。 '{" error ":" {"message": "(#100)}ターゲットが指定されたときにプライバシーパラメータを適用することはできません"、 "type": "OAuthException"、 "code":100}}% '。 –

5

あなたは、プライバシーの配列をエンコードするこの試みなければならない:それは変更を壊す原因2013年2月6日にユーザーの友人の壁に投稿することはできませんで、今から

$privacy = array(
      'description' => 'Vladimir Sergeevich', 
      'value' => 'CUSTOM', 
      'friends' => 'SOME_FRIENDS', 
      'allow' => '100001338940933' 
     ); 

$result = $facebook->api('/me/feed', 'POST', array(
     'from' => array(
      'name' => 'Vladimir Ageenko', 
      'id' => '100001308281502' 
     ), 
     'name' => 'TEST NAME', 
     'caption' => 'Test Caption', 
     'description' => 'Test Description', 
     'message' => 'This is test.', 
     'privacy' => json_encode($privacy) 
    )); 
1

を:

https://developers.facebook.com/roadmap/completed-changes/

グラフAPIを使用して友だちの壁に投稿する機能を削除する グラフを介してユーザーの友だちの壁に投稿する機能を削除する0 API。具体的には、[user_id]/feed [users_id]がセッションユーザーと異なる の投稿、または target_idユーザーがセッションユーザーと異なる場合のstream.publish呼び出しは失敗します。 人が友だちのタイムラインに投稿できるようにしたい場合は、 フィードダイアログを呼び出します。ユーザーがタグを付けることで友だちを含むストーリーや、 アクションのタグ付けは、友達のタイムラインに表示されます( 友人がタグを承認したと仮定します)。詳細は、このブログ記事を参照してください。

関連する問題