Zdravo svima.
Imam dva problema sa Facebook APIjem.
1) Naime, pravim jednu aplikaciju, gdje ce biti da user A koristi aplikaciju i pri tom napravi neki post na friend's wall-u.
Kôd izgleda ovako:
PHP kôd:
foreach ($friends_get as $f){
$message = 'text';
$attachment = array(
'name' => 'name',
'href' => 'http://www.google.com/',
// 'caption' => '{*actor*} caption',
'description' => 'desc',
'properties' => array( ),
'media' => array(array('type' => 'image',
'src' => 'link_to_img',
'href' => 'http://www.google.com')),
'latitude' => '41.4', //Let's add some custom metadata in the form of key/value pairs
'longitude' => '2.19');
$action_links = array(
array('text' => 'Google',
'href' => 'www.google.ba'));
$attachment = json_encode($attachment);
$action_links = json_encode($action_links);
$facebook->api_client->stream_publish($message, $attachment, $action_links, $f, $uid);
}
I to je dobro, ali dobijam error kad jedan user u jednom danu posalje 10 postova.
Citat:
Fatal error: Uncaught exception 'FacebookRestClientException' with message 'Feed action request limit reached' in
|
A ja sam vidio aplikacije gdje salju preko 10 postova npr na svoj zid u toku jednog dana. Tako da ne znam kako bih ovo mogao da rjesim..?
2) I drugi problem je vezan za prvi, treba mi dozvola, ja to mogu ovako:
Kôd:
<fb:prompt-permission perms="read_stream,publish_stream">Would you like our application to read from and post to your News Feed?</fb:prompt-permission>
Ali da mi je da automatski pokrene, znaci popup prozor. OK, mogu provjeriti da li ima dozvolu putem APIja, ali ne znam kako da automatski pokrenem.
U dokumentaciji sam nasao ovo:
Kôd:
Facebook.showPermissionDialog('publish_stream,read_stream', 'ondone', enableProfileSelector, [1234,2345]);
Ali ne znam kako to upotrijebiti...