3

ファン ページに投稿する権限を持つacces_tokenとを使用する Graph API コードを使用しています。id_pageユーザーがログインしている間は機能しますが、ログアウトするとaccess_token期限切れになり、ファンページに公開できません。

ユーザーがログインしていなくても、いつでもアプリケーションを公開できるようにするにはどうすればよいですか?

これは私のコードです:

<?php
$page_access_token = 'AAAFNxxxx';
$page_id = '15203xxx'; 
$data['picture'] = "https://www.google.it/logos/2012/moby_dick12-hp.jpg";
$data['link'] = "http://www.google.it/";
$data['message'] = "Test";
$data['description'] = "Lorem ipsum dolor sit amet";
$data['access_token'] = $page_access_token;
//curl connection
$post_url = 'https://graph.facebook.com/'.$page_id.'/feed';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch); ?>
4

2 に答える 2

0

拡張トークンを使用して、ユーザーがログアウトしたときに投稿できます。これには、所有している client_id (app_id)、app_secret、および有効期限が切れていない短命の access_token と同じ交換を取得します。

https://graph.facebook.com/oauth/access_token?             
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN 
于 2012-10-18T11:40:05.257 に答える