且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从Android应用发送消息给Facebook的朋友

更新时间:2023-10-11 21:51:52

从4月30日起,您将无法再获取所有的用户朋友,因为Graph API的1.0版将被弃用, v2.0将成为当前版本的API。 这里的更多版本控制。



至于您在Android上发送邮件的实际问题,目前无法通过Android SDK进行。


I have an app in which I have implemented Facebook login. I am able to retrieve the logged-in user's Facebook friends using the Graph API.

The central problem is that I need to be able to communicate with the logged-in user's friends. This communication can occur in any possible way: wall post, inbox message or chat message.

We will remove the ability to post to a user's friends' walls via the Graph API. Specifically, posts against [user_id]/feed where [user_id] is different from the session user, or stream.publish calls where the target_id user is different from the session user, will fail.

  • Sending chat messages has been deprecated and will soon be impossible. According to the Chat API docs:

On April 30, 2014, we announced the deprecation of the XMPP Chat API as part of the release of Platform API v2.0. The service and API this document covers will no longer be available after April 30, 2015.

Once version 1.0 is deprecated on April 30, 2015, chat.facebook.com and the xmpp_login permission will no longer be available.

We recommend developers who have integrated with the XMPP Chat API deprecate this functionality from their apps before April 30, 2015 to avoid broken experiences.

Basically, I need to send a message to a logged-in user's Facebook friends, without requiring user interaction (This does not mean I will be spamming a user's friends, just that messages will be scheduled in advance using a PendingIntent registered with the AlarmManager). Is this at all possible ?

I apologize for the length of this post, and if you're still with me, I thank you for your patience. I'm not the kind of person that wants to be spoon-fed, but I've reached my wit's end with this problem and the Facebook documentation is not giving me a clear answer. I need a decisive answer or a usable workaround to this problem.

I have already referred to the these questions without success:

1. Send private message to my friend(s) using my android application.

2. Android facebook send a message.

First off from the 30th of April you will no longer be able to fetch all a users friends as version 1.0 of the Graph API will be deprecated and v2.0 will become the current version of the API. More on versioning can be found here.

As for you actual question about sending messages on Android this is not currently possible via the Android SDK