Tag: facebook

如何使用xmpp连接Facebook聊天,我想输入朋友的用户名,然后聊天显示SASL身份validation失败

我能够连接xmpp用于gtalk,但我不知道如何连接xmpp用于Facebook聊天,我搜索了很多,然后我写了一些代码,它也没有用, 现在我正在尝试这样,用户需要键入他的用户ID和密码,然后用户必须键入他的朋友用户名和消息,然后聊天。 XMPPClient.java public class XMPPClient extends Activity { private ArrayList messages = new ArrayList(); private Handler mHandler = new Handler(); private SettingsDialog mDialog; private EditText mRecipient; private EditText mSendText; private ListView mList; private XMPPConnection connection; /** * Called with the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); Log.i(“XMPPClient”, “onCreate […]

如何通过深层链接传递数据?

我在我的应用程序中有一个商品列表,并且每个列表项都有一个共享按钮。当任何用户点击共享链接时,我正在使用深层链接打开我的应用程序的商品详情活动。我在这种情况下我的详细信息页面活动是在有人点击链接时触发的,但我怎么知道,当有人点击共享的深层链接时,会显示详细活动。

Webview中的Facebook身份validation

我正在构建一个原生的Android应用程序,每次启动时都需要登录。 此身份validation使用FB SDK(SSO)完成。 稍后在应用程序中,用户将打开WebView到Facebook个人资料页面的移动版本(http://m.facebook.com/some页面)。 我的问题是,当打开webview时,用户需要输入facebook站点的用户名和密码 。 由于我已经拥有了facebook访问令牌,并且用户可能已经安装了facebook应用程序, 我假设有一些方法可以跳过在webview 中登录 facebook网站的烦人阶段 。 我在网上搜索并尝试了不同的解决方案但没有成功。 如果有人可以发布有效的解决方案代码,它将对我有很大帮助。 谢谢!

Https使用curl发布请求:Android

我正在尝试使用curl执行https发布请求。 当我执行此请求时,我既没有得到任何响应也没有任何错误或exception。 关于这里出了什么问题的帮助或任何线索表示赞赏。 谢谢。 curl命令行格式: curl -X POST \ -F ‘image=@filename.png;type=image/png’ \ -F ‘svgz=@filename.svgz;type=image/svg+xml’ \ -F ‘json={ “text” : “Hello world!”, “templateid” : “0010”, “timestamp” : “1342683312”, “location” : [ 37.7793, -122.4192 ], “facebook” : { “id”: “738124695”, “access_token”: “<VALID_USER_FACEBOOK_TOKEN_WITH_PUBLISH_ACTIONS_PERMISSIONS", "expiration_date": "1342683312" } };type=application/json' \ https://sample.com/api/posts Facebook发布代码: public static void uploadToFB() { HttpClient client = […]

如何获取超过25条post

我正在尝试使用restfb获取所有post消息,我的代码如下 public Connection publicSearchMessages(Date fromDate, Date toDate) { Connection messages = publicFbClient.fetchConnection(“search”, Post.class, Parameter.with(“q”, “Watermelon”), Parameter.with(“since”, fromDate), Parameter.with(“until”, toDate), Parameter.with(“type”, “post”)); return messages; } 这仅提供最新的25条post。 Parameter.with(“limit”,100) 如果我设置了limit参数,它会给出100条消息,但我不想限制提取post消息。 所以, 无论如何,我可以获得与搜索条件匹配的完整邮件列表,而无需设置限制参数?

使用OAUTH 2.0validation并从Facebook cookie获取数据

我有一个用GWT制作的网页。 在那里我使用所有登录facebook的东西与一个被操纵的gwtfb库,一切正常。 迁移到oauth 2.0后,发送到服务器的cookie已更改为加密的cookie。 我想得到一个在服务器中实现的java示例代码与旧代码相同: 我需要像使用cookie md5技巧之前那样validation调用,以了解我的客户端页面是否已进行调用。 从该cookie获取数据:我需要facebook用户。 如果可能不调用FB,只需使用cookie数据。 提前致谢。

Android:分享图片意图不与Facebook合作?

嗨,我有以下代码来共享图像: // Share Intent share = new Intent(Intent.ACTION_SEND); share.setType(“image/jpeg”); Uri uri = Uri.parse(getFilesDir() + File.separator + “myGoal.jpg”); share.putExtra(Intent.EXTRA_STREAM, uri); startActivity(Intent.createChooser(share, “Share Image”)); 它可以将图像分享给Dropbox,但是如果我选择了Facebook选项,我会获得Facebook的状态更新对话框,没有附加图像,如果我尝试用“测试”更新我的状态,它就不起作用。 没有错误。 只是不工作。 我知道这不是图像,因为它正确地上传到我的Dropbox,我可以拉出图像并查看它。 我是否必须以不同的方式将图像附加到意图以使其与Facebook一起使用? 有任何想法吗? 我正在物理设备上调试。

Facebook登录后在URL中跟踪字符

我正在通过facebook身份validation过程将我的用户登录到我的网站。 用户登录后,我使用以下方法重定向到个人资料页面: resp.sendRedirect(“/l/profile”); 但是当我到达个人资料页面时,URL结束/profile#_=_ 这似乎是在facebook返回代码时重定向的URL的末尾。 为什么它会四处走动,我该如何摆脱它呢?

使用Google的Gson将Json转换为java对象

我正在使用Spring Social FqlQuery从facebook获取数据。 这是我从facebook获得的JSON响应。 我得到Json输出的控制器在这里, fql = “SELECT work FROM user WHERE uid = me()”; facebook.fqlOperations().query(fql, new FqlResultMapper() { public Object mapObject(FqlResult result) { List list = (List) result.getObject(“work”); for (Object object : list) { JsonHelper jsonHelper = new JsonHelper(); Gson gson = new GsonBuilder().setPrettyPrinting().create(); String jsonOutput = gson.toJson(object); System.out.println(jsonOutput); gson.fromJson(jsonOutput, JsonHelper.class); } System.out.println for […]

OAuthProblem,缺少参数access_token

我在尝试获取用户的访问令牌时遇到此错误。 这与facebook应用程序的授权过程有关。 产生该exception的代码如下: OAuthClientRequest oAuthRequest = OAuthClientRequest .tokenLocation(“https://graph.facebook.com/oauth/access_token”) .setGrantType(GrantType.AUTHORIZATION_CODE) .setClientId(“myAppId”) .setClientSecret(“myAppSecret”) .setRedirectURI(“myAppURL”).setCode(code) .buildBodyMessage(); 下面抛出的exception如下: 12:14:22,468 ERROR [STDERR] OAuthProblemException{description=’Missing parameters: access_token’, error=’invalid_request’, uri=’null’, state=’null’, scope=’null’} 12:14:22,468 ERROR [STDERR] at org.apache.amber.oauth2.common.exception.OAuthProblemException.error(OAuthProblemException.java:57) 12:14:22,468 ERROR [STDERR] at org.apache.amber.oauth2.common.utils.OAuthUtils.handleOAuthProblemException(OAuthUtils.java:165) 12:14:22,468 ERROR [STDERR] at org.apache.amber.oauth2.common.utils.OAuthUtils.handleMissingParameters(OAuthUtils.java:183) 12:14:22,468 ERROR [STDERR] at org.apache.amber.oauth2.client.validator.OAuthClientValidator.validateRequiredParameters(OAuthClientValidator.java:90) 12:14:22,468 ERROR [STDERR] at org.apache.amber.oauth2.client.validator.OAuthClientValidator.validateParameters(OAuthClientValidator.java:53) 12:14:22,468 ERROR [STDERR] at org.apache.amber.oauth2.client.validator.OAuthClientValidator.validate(OAuthClientValidator.java:49) 12:14:22,468 […]