2

で Facebook アルバムのプライバシー設定を変更する方法はありますgraph apiか? 調べようとしていますが、 を使用してプライバシー設定を取得する方法しか見つかりfqlませんでしたが、設定することはできませんでした。

私は次のようにアルバムを作成しています

$postdata = http_build_query(array(
          'name' => $album_name,
          'message' => $album_description
            )
          );

  $opts = array('http' =>
         array(
          'method'=> 'POST',
          'header'=>
            'Content-type: application/x-www-form-urlencoded',
          'content' => $postdata
          )
         ) $context  = stream_context_create($opts);
 $result = json_decode(file_get_contents($graph_url, false, $context));
         $albumid = $result->id;

を追加するprivacy=>"value"と、 が得られ$albumid=nullます。プライバシー パラメータを追加する必要がある場所がわかりません。

4

3 に答える 3

1

アルバムを作成するときに、これらのパラメーターを投稿リクエストで送信できます。

name, message, location and privacy.

プライバシー フィールドの値は、次のように設定できます。

 privacy={value: "CUSTOM"} (send this as post parameter)

値フィールドには、次の文字列のいずれかを指定できます。

EVERYONE, ALL_FRIENDS, NETWORKS_FRIENDS, FRIENDS_OF_FRIENDS, CUSTOM .

albums objectFacebookのドキュメントがひどいので、ページにはそれについての言及はありません.

ただし、投稿オブジェクトで読むことはできます。

編集:( コメントの後)

php sdkでは、次のようなことができます。

$ret_obj = $facebook->api('me/albums', 'POST',
                                           array(
                                              'privacy' => '{value: "CUSTOM"}',
                                              'location' => 'India'
                                         ));
于 2012-06-14T14:00:24.257 に答える
-1

php sdkを使用すると、phpスタイル@kaurとしても可能です

$ret_obj = $facebook->api('/me/albums/', 'POST', array(
                                         'source' => '@' . $photo,
                                         'message' => 'Picture uploaded',
                     'location' => 'Goran',
                     'privacy'=> array('value'=>'EVERYONE'),    //'privacy'=> '{value: "EVERYONE"}', //worked too!! SELF, ALL_FRIENDS, EVERYONE
                                         )
                                      );
于 2014-03-03T13:36:08.727 に答える
-1

アルバム作成のドキュメントはhttps://developers.facebook.com/docs/reference/api/user/#albumsに置いてあります

プライバシー設定は json スタイルの文字列です。したがって、array() を作成し、json_encode() を使用して生成できます。

于 2012-06-15T12:47:43.943 に答える