Soru grafik api kullanarak bir facebook profil resmi nasıl ayarlanır


Kullanıcının profil resmini grafik api kullanarak değiştirmenin bir yolu var mı?

Geri kalan api ile yapamayacağını biliyorum (referans), ancak yeni grafikte bir şey bulamadım api.


25
2017-11-29 18:26


Menşei


olası kopyası Facebook API kullanarak bir kullanıcı profili resmi ayarlayabilir miyim? - alpere


Cevaplar:


Grafiği kullanarak resmi varolan bir albüme yükleyin (veya yeni bir tane oluşturun). Böyle bir şeye benzeyecek:

  $args = array('message' => 'Caption');
  $args['image'] = '@' . realpath("the_image.png");

  try {
    $data = $facebook->api('/'.$album_uid.'/photos', 'post', $args);
  }
  catch(Exception $e) {
    print "<pre>";
    print_r($e);
    print "</pre>";
  }

Ardından, yüklenen resmi Graph API aracılığıyla alın ve resmin bağlantısına yeniden yönlendirin. &makeprofile=1 querystring'e. Kullanıcı şimdi profil resmi kırpma sayfasına yönlendirilecek:

try {
  $pictue = $facebook->api('/'.$data['id']);
  header("Location: ".$pictue['link']."&makeprofile=1");
}
catch(Exception $e) {
  print "<pre>";
  print_r($e);
  print "</pre>";
}

42
2018-03-25 11:23



Teşekkürler. Facebook bunu yapmamıza izin vermiyor mu? Politika ihlali yok mu? - Mattias
@Mattias Bunun bir politika ihlali olmasını beklemiyorum, çünkü profil resminizi kendiniz ayarlamıyorsunuz. Sadece kullanıcının bunu yapmasına izin verilen bir iletişim kutusu açar ve seçmemeyi seçebilir. - aalaap
Bu çalışmıyor. Ben url ile grafik api explorer kullanıyorum graph.facebook.com/albumid/photos Alanlar: - mesaj, url, makeprofile Yanlış mıyım? - Sanket
Albüm_uid nasıl edinilir - salih kallai
Ne yazık ki 'makeprofile = 1' trick artık çalışmıyor. O olduğu facebook'un kullandığı URL, ancak sadece tiyatro görünümüne tıkladığınızda çalışır. - David Ljung Madison


PicBadges Uygulama bu işi açıkça yapıyor. Sadece onların uygulamasına bir göz atın. Uyguladıkları oldukça açık.

"Profile Pictures" albümüne doğrudan resim yüklemiyorlar. Bunun yerine, otomatik olarak oluşturulmuş albümlerine (uygulama adlarına) her zamanki gibi yüklüyorlar ve ardından "profil resmi" olarak seçiyorlar. Ancak, bu yöntem kullanıcıların ihtiyaç duydukları yere yönlendirmelerini içerir. ekin Bunu yapmadan önce.

Dikkat edilmesi gereken ilginç bir uygulama!


6
2017-09-05 17:10





Kullanıcının Profile Picture albümüne Grafik API'sı kullanarak yükleme yapabilirsiniz, ancak kullanıcıların mevcut profil resmini yüklediğiniz resme göre ayarlamak için / me / resim değerini güncelleyemezsiniz.


5
2017-12-01 14:42



serseri. uygulamanızın bu işlevselliğe gerçekten ihtiyacı var ... - Jonas Follesø