Tag: facebook

如何为键是可变的JSON字符串创建一个java类?

响应 array ( 0 => array ( ‘time_start’ => 1252652400, ‘time_stop’ => 1252911600, ‘stats’ => array ( 6002306163363 => array ( ‘id’ => 6002306163363, ‘impressions’ => ‘6713’, ‘clicks’ => ‘7’, ‘spent’ => ‘593’, ‘actions’ => ‘1’, ), ), ), ) 数据显示在rest / ads.getAdGroupStats的facebook api中。 我无法将stats部分转换为Java类,其中6002306163363是一个变量,同样可以有更多的映射。 以下是三个广告123456,23456,34567的完整结果。 [ { “time_start”: 0, “time_stop”: 1285224928, “stats”: { “123456”: […]

如何以编程方式在春季社交的Facebook页面上发帖?

我拼命想在Facebook 页面 (品牌页面,而不是用户墙)上自动发帖。 我使用spring social作为框架。 这个想法如下:我有一个使用spring social的web应用程序,我希望能够在相关的facebook品牌页面上以编程方式发布状态。 品牌页面就是这种人们“喜欢”的页面,类似于https://www.facebook.com/cocacola 我尝试了以下操作:1。在页面上获取具有管理员权限的有效用户的访问令牌2.访问该页面的访问权限(如何?),并在该页面上发布。 也许通过pageoperation? 或者其他的东西… 我坚持第一步,我无法尝试第二步。 第一步,我有: FacebookConnectionFactory connectionFactory = new FacebookConnectionFactory(“clientid”, “secretkey”); OAuth2Operations op = connectionFactory.getOAuthOperations(); OAuth2Parameters params = new OAuth2Parameters(); 我应该把什么作为参数? 我想我要定义一个范围,对吗? 哪一个可以在该页面上发布? 然后,我应该为admin用户获取访问令牌,如下所示: AccessGrant ag = op.exchangeCredentialsForAccess(“username”, “password”, params); accessToken = ag.getAccessToken(); 在这里,我应该为用户提供访问令牌,使用户无需通过Facebook登录页面输入用户名/密码。 但是,它不起作用。 我有以下例外: 警告:org.springframework.web.client.RestTemplate – 对“ https://graph.facebook.com/oauth/access_token ”的POST请求导致400(错误请求); 调用error handling程序 2013年10月23日下午9:57:59 org.apache.catalina.core.StandardWrapperValve调用SEVERE:servlet [appServlet]的Servlet.service()在路径[/ myapp]的上下文中引发exception[请求处理失败; […]

将应用程序生成的apprequest发布给Java中的其他facebook用户

好吧,我想要做的似乎是facebook应用程序体验的一个非常核心的部分,但我找不到任何体面的例子。 我只想生成一个’apprequest’,当朋友使用该应用程序时,当有兴趣发生时,通知其他用户。 我正在使用Java和RestFB,并尝试过以下代码: FacebookType publishMessageResponse = fbClient.publish(“me/apprequests”, FacebookType.class, Parameter.with(“message”, “RestFB test”)); 并尝试用用户ID替换“我”,这会导致OAuthException:(#100)参数无效:未知错误。 facebook文档描述了这个PHP示例: $user_id = THE_CURRENT_USER_ID; $apprequest_url =”https://graph.facebook.com/” . $user_id . “/apprequests?message=’INSERT_UT8_STRING_MSG'” . “&data=’INSERT_STRING_DATA’&” . $app_access_token . “&method=post”; $result = file_get_contents($apprequest_url); 但就像我所看到的其他一切一样,这不仅仅是向当前用户发送信息,即我自己吗? 那是什么意思? 如果有人用Java做到这一点,我很乐意听取你的意见:)

将Crashlytics集成到React Native – Android

我已成功为我们的React Native项目设置了iOS的Crashlytics集成,并且设法也注册了Android版本。 唯一的问题是它只报告与Java /系统相关的崩溃 – 如果抛出了javascriptexception,它就不会在报告中注册。 我想让它工作,因为iOS版本已经具有该function。 我已经按照Fabric文档和这个问题所述设置了报告 – 请参阅第二个答案,我在MainActivity中添加了onCreate 。 接下来我尝试根据此问题评论创建自己的NativeModuleCallExceptionHandler。 代码如下: package com.mypackage; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.bridge.ReactContext; import com.facebook.react.bridge.ReactContextBaseJavaModule; import com.facebook.react.bridge.ReactMethod; import com.facebook.react.modules.core.JavascriptException; import com.facebook.react.bridge.NativeModuleCallExceptionHandler; import java.util.Map; import com.crashlytics.android.Crashlytics; class CrashlyticsErrorModule extends ReactContextBaseJavaModule { public CrashlyticsErrorModule (ReactApplicationContext reactContext) { super(reactContext); addExceptionHandler(reactContext); } @Override public String getName() { return “CrashlyticsErrorModule”; } private […]

Buck – java.lang.UnsatisfiedLinkError:找不到“libjni.so”。 怎么解决?

在本教程和本示例演示之后执行命令buck install –run demo_app_android之后发生运行时exception 然后,在控制台中显示以下内容 Installing apk on emulator-5554 (null). [-] PROCESSING BUCK FILES…FINISHED 0.0s [100%] 🐌 File removed [-] DOWNLOADING… (0.00 B/S AVG, TOTAL: 0.00 B, 0 Artifacts) [-] BUILDING…FINISHED 0.8s [100%] (1/1 JOBS, 1 UPDATED, 0 [0.0%] CACHE MISS) [+] INSTALLING…2.1s Successfully ran install apk //android:demo-app on 1 device(s) Starting activity com.facebook.buck.demo/.App… Successfully […]

facebook登录失败:{会话状态:CLOSED_LOGIN_FAILED,令牌:{AccessToken令牌:ACCESS_TOKEN_REMOVED权限:},appId:131 *** 64547}

我尝试使用fb执行此代码登录我的应用程序。 public class FacebookLogin2Activity extends BaseActivity { private String TAG = “MainActivity”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.facebook_login); Session session = Session.getActiveSession(); if (session != null && session.isOpened()) { fetchUserDetails(session); } LoginButton authButton = (LoginButton) findViewById(R.id.authButton); authButton.setOnErrorListener(new OnErrorListener() { @Override public void onError(FacebookException error) { Log.e(TAG, “Error ” + error.getMessage()); } }); // […]

FB SDK无法在OS 7上运行

我正在我的一个应用程序中实现FB。我正在使用jar 0.8.25。 它适用于从5到7.1的所有模拟器。并且设备仅适用于OS 5和6但不适用于设备7和7.1。对于OS 7,登录成功后它仍保留在FB页面上,它不会重定向回来。 当我按下后退按钮时,我遇到错误,无法刷新访问令牌再次尝试按钮。 在控制台上进行分析时,它永远不会为OS 7找到访问令牌的单一时间。而对于5和6,它完全正常工作。 请告诉可能导致问题的原因。 谢谢,

Android – 现有片段与Facebook SDK冲突?

我正在开发一个Android应用程序,我想将Facebook登录集成到主页面。 我遵循这些指示: https://developers.facebook.com/docs/android/login-with-facebook/#step1 演练的一部分列出了更改MainActivity类以扩展FragmentActivity。 但是,我的MainActivity类已经扩展了它,因为我在主视图上实现了内容滑块。 MainActivity的原始onCreate代码是: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Instantiate a ViewPager and a PagerAdapter. mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getFragmentManager()); mPager.setAdapter(mPagerAdapter); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { invalidateOptionsMenu(); } }); } 而且这很有效。 在Facebook登录演练之后,我按照字面意思添加了一个新的“MainFragment”类: public class MainFragment extends Fragment { @Override public View onCreateView(LayoutInflater […]

在Facebook上实时获取用户登录状态

这个问题与我的另一个问题有关: 如何知道用户是否退出Facebook,FB.Event.Subscribe不起作用 在那个问题中,我试图在用户退出Facebook时收到回电事件。 但由于它还没有适当的答案,我必须尝试另一种方式。 我尝试轮询以通过javascript获取用户的登录状态,如下所示: function checkLogin() { alert(“in”); FB.getLoginStatus(function(response) { if (response.status == “connected”) { // logged in and connected user, someone you know alert(“ok – 5 seconds has passed”); } else { // no user session available, someone you dont know alert(“not ok”); } }); t=checkLogin(“timedCount()”,5000); } 这个问题是:该函数仅在第一次调用时返回正确的结果 。 在那之后,似乎结果被缓存了,我不断收到“连接”作为响应,尽管用户默默地在浏览器中的另一个选项卡中注销。 这不好,因为那时Facebook弹出一个对话框,要求用户登录。 但是如果用户取消它,他仍然可以使用我的应用程序(导致他与我的应用程序服务器的会话尚未过期!)。 在文档中 […]

如何将Facebook联系人导入我在Android平台上构建的应用程序?

我正在android中开发voip应用程序。我需要从facebook,twitter,LinkedIn,Google(Buzz,Orkut,Contacts,Gmail)等导入名称和电话号码的联系人。我正在搜索api示例。但我能看到只有将状态发布到这些网站的示例,并且没有从facebook,orkut或twitter等导入联系人的示例。是否有任何api用于导入联系人的示例?