La création de facebook apprequests
Je suis en train d'envoyer un message à partir d'une application à un utilisateur lorsqu'un événement spécifique se produit. Droit maintenant, j'ai ce code
$param = array(
'message' => 'XYZ shared a file with you',
'data' => 'additiona_string_data',
'access_token' => $facebook->getAccessToken(),
);
$tmp = $facebook->api("/$uid/apprequests", "POST", $param);
mais je reçois toujours Uncaught OAuthException: (#2) Failed to create any app request thrown
Je ne sais pas où est le problème.
Vous devez inclure la totalité de l'erreur que vous avez reçu. Dans ce cas, il est assez évident que c'était de l'facebook sdk, mais il serait toujours une bonne idée d'inclure la totalité de la chaîne de l'erreur. Il contient généralement des informations sur ce fichier a soulevé l'erreur et même sur ce que la ligne de code a été sur.
OriginalL'auteur slash197 | 2012-01-14
Vous devez vous connecter pour publier un commentaire.
Vous devriez lire les demandes de documentation.
Dans il y a un explination sur deux différents types de demandes.
Ce que vous avez besoin est la application génère des demandes, cela signifie que vous aurez besoin de le apps jeton d'accès et pas les utilisateurs.
Je suppose que vous utilisez les utilisateurs jeton d'accès parce que vous n'avez pas d'inclure le début de l'facebook de l'objet dans l'exemple de code et ont probablement vérifié l'utilisateur déjà d'où le
getAccessToken()
appel renvoie les utilisateurs jeton d'accès et pas les applications jeton d'accès.OriginalL'auteur Lix
Je suis un peu confus quant à la "je suis en train d'envoyer un message à partir d'une application à un utilisateur lorsqu'un événement spécifique se produit. Droit maintenant, j'ai ce code".
Envoyant un courriel à un utilisateur lorsque quelqu'un publie sur son mur
L'envoi d'un événement, invitez-les à un utilisateur
L'envoi d'une application inviter à un utilisateur
Écrit sur un utilisateurs mur quand il se passe quelque chose comme "XYZ partagé un fichier avec vous".
Pour répondre à
Vous avez besoin
email
etread_stream
autorisations de l'utilisateur. Surveiller son mur en utilisant les Mises à jour en temps réel, puis écrivez-lui à l'aide de votre serveur SMTP.Voir http://developers.facebook.com/docs/reference/api/event/#invited sur la façon de créer un événement inviter
@Lix souligné, voir https://developers.facebook.com/docs/channels/#requests
Vous devez accomplir cela en utilisant le nouvel Open Graph de l'objet/actions. Voir cet exemple: https://developers.facebook.com/docs/beta/opengraph/tutorial/
OriginalL'auteur DMCS
Vous pouvez recevoir Facebook app jeton d'accès via:
De travail exemple de code pour poster application à la demande de l'utilisateur à l'aide de Facebook SDK PHP (ajout de la gestion d'erreur en cas de besoin):
OriginalL'auteur Andrius