发送邀请给Facebook的朋友加入我的网站

时间:2011-07-19 13:30:18

标签: android facebook

我已经构建了一个Android应用程序,其中我使用facebook-sdk包集成了faceboook。我还成功地在我的应用程序中检索了我的所有facebook friends的名称,他们的{{ 1}}和他们的names。此外,我想从我的应用程序发送邀请所有Facebook朋友加入网站。可以指出我正确的方向因为我没有在互联网上找到任何东西。谢谢你

2 个答案:

答案 0 :(得分:3)

尝试使用下面的代码,如果您按照我在其他问题中提供给您的教程,它将不起作用!

protected void postOfferToWall(String userID){
    try {
        if (isSession()) {
            String response = mFacebook.request((userID == null) ? "me" : userID);

            Bundle params = new Bundle();
            params.putString("message", "message goes here");
            params.putString("link", "http://mysite.com");    
            params.putString("caption", "Click the link");
            params.putString("description", "description of link"); 
            params.putString("name", "name of link");
            params.putString("picture", "http://url.to.my.picture/pic.jpg");

            response = mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");       

            Log.d("Tests",response);
            if (response == null || response.equals("") || 
                    response.equals("false")) {
                Log.v("Error", "Blank response");
            }
        } else {
            // no logged in, so relogin
            Log.d(TAG, "sessionNOTValid, relogin");
            mFacebook.authorize(this, PERMS, new LoginDialogListener());
        }
    }catch(Exception e){
        e.printStackTrace();
    }
}

答案 1 :(得分:1)

有关使用Graph API发布到朋友留言墙的快速参考,请参阅Graph API - Facebook Developers。有一个名为Publishing的小节,他们使用curl发布到朋友的墙上。当然,您需要获取访问令牌和权限来执行此类活动,但这一切都在此处进行了解释。