Pertanyaan Bagaimana cara mengunggah gambar aplikasi khusus (tab_image) untuk tab Laman Baris waktu melalui API?


Facebook merilis yang baru Garis waktu untuk Halaman hari ini. Aplikasi yang dipasang ke halaman sebagai "tab" sekarang muncul di atas garis waktu dengan ukuran kecil 111px x 74px "gambar aplikasi". Anda dapat menyesuaikan ini pada tingkat per-halaman (seperti nama tab kustom) jika Anda menavigasi antarmuka admin Halaman Facebook.

Anda dapat memperbarui "nama khusus" tab melalui Buka API Grafik, tetapi tampaknya mereka belum memperbarui dokumen API mereka untuk menunjukkan cara mengunggah tab_image khusus (dengan asumsi mereka akan). Mungkinkah sekarang tetapi tidak berdokumen? Adakah yang tahu cara melakukan ini?


4
2018-02-29 17:00


asal


Jawaban:


Diperbarui 2016:

Dengan Open Graph 2.5 API terbaru tabs titik akhir dan SDK PHP 5, kode akan terlihat seperti ini:

<?php 
$fb = new Facebook\Facebook([/* . . . */]);
$response = $fb->post(
    '/{page-id}/tabs',
    [
        'custom_name'=>'My Custom Tab',
        'custom_image_url'=>'http://publicly.accessible/image.jpg',
        'app_id'=>'{app-id}',
    ],
    '{page-access-token}',
);

Pos asli 2012:

Saya mengetahuinya, itu seperti mengunggah gambar. Bidang ini disebut "custom_image". Agaknya mereka akan memperbarui dokumentasi segera. Sangat menyenangkan mereka mengaktifkan hook API ini dengan cepat dengan rilis baru!

Beginilah cara melakukannya dengan SDK PHP Facebook:

<?php
$page_access_token = 'XXXXXXX'; // you'll need the manage_pages permission to get this
$facebook = new Facebook(array(
  'appId'  => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
  'fileUpload' => true, // enables CURL @ file uploads
));
$facebook->api(
  '/PAGE_ID/tabs/TAB_NAME', // looks like "app_xxxx" where xxxx = APP_ID
  'POST' // post to update
  array(
    'custom_image' => '@' . realpath('path/to/my/file.jpg'),
    'custom_name' => 'My App', // give it a custom name if you want too
    'access_token' => $page_access_token // access token for the page
  )
);

Tepuk tangan


10
2018-03-01 19:25



Seperti yang Anda katakan Garis waktu untuk Halaman baru saja diumumkan dan terlalu dini untuk mengatakan itu akan mungkin melalui API. Saat ini tidak mungkin bahkan dalam pengaturan Aplikasi Anda di Aplikasi Pengembang.

Informasi ini belum didokumentasikan di pusat bantuan atau dokumentasi Graph API.

Ini juga cara cepat untuk mengatakan seseorang telah menemukan jika fungsi seperti itu ada ...

Kita semua harus menunggu sedikit dan mungkin file bug yang mungkin mendapat respon dari pejabat yang mengkonfirmasi, menolak atau menambahkan ini ke daftar keinginan.


1
2018-02-29 17:11