Comment afficher un flux élément dans le mur d'un ami via l'API Graphique
Je suis pour en faire un simple don de l'application sur Facebook. Le principal problème ici est de savoir comment informer l'utilisateur qui n'utilisent pas l'application sur le fait que son ami lui envoyer un cadeau?
Que les Notifications sont désactivées sur les anciennes API REST et stream.publish
ne fonctionnera pas sur les amis qui ne l'autorise pas à les poster sur leur mur, je suis confus.
if (!empty($_REQUEST["ids"]) ) {
$friends = ( isset($_REQUEST["ids"]) ) ? $_REQUEST["ids"] : 0;
if (empty($_POST['giftname']) ) {
$gname = '1.gif';
} else {
$gname = $this->input->post('giftname');
}
//$this->app_model->send_gift( $user, $friends, $gname,$facebook );
//$this->app_model->send_gift( $user, $friends, $gname,$facebook );
$to=$friends;
$from=$user;
$gift=$gname;
$total_send=count($friends);
for ($x=0; $x<$total_send; $x++ ) {
$this->db->query("INSERT INTO gifts (`giftfrom`, `giftto`, `gname`) VALUES( $from, $to[$x], \"$gift\" )");
try {
//Send notification
//$facebook->api_client->notifications_send($to[$x], 'sent you a gift using <a href="http://apps.facebook.com/tsaxikner/">Հայկական Նվերներ</a>. <a href="http://apps.facebook.com/tsaxikner/">Ստանալ Նվերը</a>.');
//Publish feed story
$feed_body = '<fb:userlink uid="'.$from.'" shownetwork="false"/>-ը նվեր է ուղարկել <fb:name uid="'.$to[$x].'"/>-ին <a href="http://apps.facebook.com/tsaxikner/">Հայկական Նվերներ</a>-ի միջոցով.';
$feed_body = 'Ստուգեք <a href="http://apps.facebook.com/tsaxikner/"> <fb:name uid="'.$to[$x].'" firstnameonly="true" possessive="true"/> Հայկական Նվերներ</a>.';
//$facebook->api_client->feed_publishActionOfUser($feed_title, $feed_body);
$facebook->api_client->make_wall_post($user,$to[$x],$feed_body);
$facebook->api_client->notifications_sendEmail($user, 'You have a gift', $feed_body, $fbml);
//$facebook_graph->api('' $message, null, null, $target_id );
}
catch(Exception $e) {
echo $e->getMessage();
}
}
//end of for
}
- Je utiliser FBML
- Nous sommes en mesure d'envoyer des post sur fb-mur en php-sdk maintenant. Vérifier ma réponse.
Vous devez vous connecter pour publier un commentaire.
Je peux poster sur les amis de l'utilisateur murs via l'API PHP.
Essayez ceci :
publish_actions, publish_stream
autorisations.Il ressemble à un demande serait plus approprié (et efficace) de canal de communication. Avec une demande, vous avez l'avantage de la notification qui sera généré automatiquement avec votre demande. Vous pouvez très facilement envoyer des requêtes à l'aide de la Les demandes de dialogue.
Pour répondre à votre question de départ, même si, comme longtemps que vous avez la "publish_stream" l'autorisation et l'utilisateur dont le jeton d'accès que vous utilisez est autorisé à poster sur le destinataire du mur (qui est un paramètre de confidentialité qui pourrait être créé), tout ce que vous devez faire est de délivrer un message demande à:
(Vous pouvez trouver les paramètres pour l'affichage d'un flux d'histoire ici.) Si vous utilisez le SDK PHP, assurez-vous que vous mettez à niveau à la version 3 (c'est requis que vous mettez à niveau avant le 1er septembre, de toute façon).
Il n'est plus possible. Vous devez utiliser le Alimentation Dialogue de le faire.
Il n'existe aucun moyen pour les afficher sur le mur d'une autre personne directement. Si vous voulez les inviter à l'utilisateur de votre application, vous devez utiliser la demande-formulaire-soumettre fbml tag. Vous pouvez trouver ici: http://developers.facebook.com/docs/reference/fbml/request-form-submit. Après que l'utilisateur a autorisé votre application, vous pouvez ensuite publier sur leur mur.