Facebook: опубликуйте фото на стене друга - PullRequest
4 голосов
/ 05 мая 2011

Я пытаюсь опубликовать фотографию на стене друга, используя RestFB, Java API для Facebook. Я пробовал различные решения, такие как:

facebookClient.publish(fbu+"/photos/",FacebookType.class,new FileInputStream(pathOrig));

fbu - идентификатор пользователя Facebook друга. Этот код на самом деле размещает фотографию на моей стене!

facebookClient.publish(fbu+"/feed/",FacebookType.class,new FileInputStream(pathOrig),Parameter.with("message",message));

Этот код размещает сообщение на стене моего друга, но без фотографии.

Странно, но можно напрямую использовать Facebook для загрузки фотографий на стену друзей, поэтому, на мой взгляд, это должно быть возможно с помощью Graph ...

Любая подсказка?

1 Ответ

2 голосов
/ 05 мая 2011

Вы не можете опубликовать фотографию на стене своих друзей. Однако вы можете загрузить фотографию и отметить в ней своего друга.

В соответствии с Фотодокументацией вы устанавливаете теги на фотографии, устанавливая параметр tags в запросе графика и форматируя так:

[{
    "tag_uid": <fb uid>,
    "x":74,
    "y":62
},
{
    "tag_uid": <fb uid 2>,
    "x":8,
    "y":27
}]

Каждый объект имеет позицию FBuid вашего друга и x и y положение метки на фотографии.

Однако вы можете опубликовать ссылку на стене вашего друга на фотографию и сделать так, чтобы она отключилась от Facebook, чтобы они могли ее просмотреть. Это, вероятно, не то, что вы хотите сделать, но это вариант.

...