标签: facebook-java-api

使用Android Android SDK在Facebook上传照片到Facebook

我是Android的新手.我正在通过授权搜索加载照片到facebook,获取access_token.这该怎么做?请给我一个Java示例代码.

android facebook photo facebook-java-api facebook-android-sdk

11
推荐指数
3
解决办法
6万
查看次数

FB错误:预计1'.' 在明信片和有效载荷之间的输入

我已经完成了我的应用程序,然后在3个FB帐户上尝试了它没关系,但是第4 有永久性错误(它无法获取访问令牌):

com.restfb.exception.FacebookOAuthException:收到OAuthException类型的Facebook错误响应:预计为1'.' 在明信片和有效载荷之间的输入.

我尝试删除该应用并在此帐户上重新安装几次,但没有任何更改.

我使用Java和restFB客户端.

这是我获取访问令牌的代码:

if (request.getParameter("code") != null) {
    String code = request.getParameter("code");
    String url = "https://graph.facebook.com/oauth/access_token?"
        + "client_id=" + clientId + "&" + "client_secret="
        + clientSecret + "&" + "code=" + code + "&" + "redirect_uri="
        + redirectURL +"&type=web_server";
    String accessToken=readUrl(url).split("&")[0].replaceFirst("access_token=", "");
    //....
}
Run Code Online (Sandbox Code Playgroud)

我在这里看到有同样错误的人,他说解决方案是:

替换"|" 使用"%257C"使我的访问令牌无效"

我真的不明白他的意思.

authentication facebook-java-api access-token

8
推荐指数
1
解决办法
6663
查看次数

有最新的Facebook Java SDK吗?

我似乎找不到最近更新的那个.如果没有,是否有一个很好的Java库可以进行必要的签名验证,base64解码等与Facebook的API交互所需的操作?

更新:我正在使用 Spring Social Facebook来帮助与Facebook合作.它不能处理所有事情并不完美,但却是Java的最佳库.期待Spring的持续进步.我在他们的论坛上问了几个问题,回复内容丰富且超级快.

java facebook-java-api facebook-graph-api facebook-java-sdk

8
推荐指数
2
解决办法
5797
查看次数

Facebook Ads API 如何获取所有处于草稿状态的广告活动

我在 Facebook 广告管理器中创建了广告和活动。但它们还没有发布

我已尝试以下 API 调用来获取我创建的所有活动的列表,

/v3.2/act_XXXX/campaigns
Run Code Online (Sandbox Code Playgroud)

但我得到的回复是空的

{
  "data": [
  ]
}
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以列出所有创建的活动,无论它们是否已发布

facebook facebook-java-api facebook-graph-api facebook-marketing-api

6
推荐指数
1
解决办法
2056
查看次数

登录facebook按钮打开一个新活动

我试图在用户点击按钮后登录到Facebook,然后一旦成功登录,就会创建新活动.

这是迄今为止主要活动的代码!

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Toast;

import com.facebook.LoggingBehavior;
import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.Settings;

public class MainActivity extends Activity {

    @SuppressWarnings("unused")
    private static final String URL_PREFIX_FRIENDS = "https://graph.facebook.com/me/friends?access_token=";
    private Session.StatusCallback statusCallback = new SessionStatusCallback();
    private ImageButton fbImgButton;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        fbImgButton = (ImageButton)findViewById(R.id.imageView2);

        Settings.addLoggingBehavior(LoggingBehavior.INCLUDE_ACCESS_TOKENS);

        Session session = Session.getActiveSession();
        if(session == null) {
            if(savedInstanceState != null) {
                session = Session.restoreSession(this, …
Run Code Online (Sandbox Code Playgroud)

android facebook-java-api facebook-graph-api facebook-android-sdk android-activity

5
推荐指数
1
解决办法
7444
查看次数

是否有可能拥有'背景'Facebook应用程序?

我需要一个Facebook应用程序,它位于用户操作的"背景"中.一旦用户安装了应用程序,它将继续将用户的状态更新,新朋友连接等发送到我的另一个Web应用程序.无论应用页面是否打开,它都会继续获取信息.

我的问题是 - 这可能吗?到目前为止,我已经玩过一个用Java API编写的简单iFrame应用程序.它似乎只能在命中页面时执行数据收集.

编辑:隐私绝对是一个有效的关注点.但是,即使没有内置FB API,应用程序肯定会提示允许.

java facebook facebook-java-api

5
推荐指数
1
解决办法
421
查看次数

从Facebook Javascript SDK会话对象中提取用户ID

我正在使用Facebook的Javascript SDK“ FB.ui”来拉起OAuth对话框。单击允许后,我需要捕获会话对象,提取用户ID并在脚本中进一步使用它。由于某种原因,即使该会话确实存在,我也无法正常工作,但我一直未定义。

<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script type="text/javascript">
FB.init({
    appId  : '***************',
    status : true,
    cookie : true,
    xfbml  : true
});
FB.getLoginStatus(function(response) {
    if (response.session) {
        //do something
    } else {
        FB.ui({
            method: 'oauth',
            display: 'page',
            scope: 'email',
            perms: 'email'
        },
        function(response) {
            alert(response.session.uid); //returns underfined
        });
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

facebook facebook-java-api facebook-graph-api facebook-javascript-sdk

5
推荐指数
1
解决办法
2万
查看次数

facebook4j OAuth问题

我正在使用facebook4j我在facebook4j.properties文件中设置了configuartion详细信息.但当我试图获得accessstoken它显示

SEVERE: Error while creating the Access TokenOAuth app id/secret combination not supplied
java.lang.IllegalStateException: OAuth app id/secret combination not supplied
    at facebook4j.FacebookBaseImpl.getOAuth(FacebookBaseImpl.java:247)
    at facebook4j.FacebookBaseImpl.getOAuthAuthorizationURL(FacebookBaseImpl.java:213)
    at facebook4j.FacebookBaseImpl.getOAuthAuthorizationURL(FacebookBaseImpl.java:206)
Run Code Online (Sandbox Code Playgroud)

任何人都可以为facebook控制器应用程序的facebook4j提供一个示例

Facebook facebookClient = new FacebookFactory().getInstance();
        return facebookClient;
Run Code Online (Sandbox Code Playgroud)

java facebook java-api facebook-java-api

2
推荐指数
1
解决办法
4386
查看次数

facebook实例更新java示例

我正在开发一个使用Facebook Graph Api来收集有关公共帖子的信息的项目.当更改发布到此帖子时,需要实时更新此数据.我已经看到使用回调网址的实时更新机制https://developers.facebook.com/docs/graph-api/reference/app/subscriptions/https://developers.facebook.com/docs/graph-api/real-time-updates / ..但我不知道在java中这样做.请有人帮我用一个例子.

java facebook-java-api restfb facebook-graph-api facebook-java-sdk

1
推荐指数
1
解决办法
2643
查看次数