Tag: facebook graph api

我如何使用restfb在facebook上分享post

这是我的java代码,使用resfb lib在我的facebook群组提要上发布内容: FacebookClient fb=new DefaultFacebookClient(token); FacebookType message=fb.publish(pid+”/feed”,FacebookType.class,Parameter.with(“message”, description)); 现在我该怎么做分享发表的文章? 非常感谢你的帮助!

使用HttpClient将照片上传到Facebook

我正在尝试使用以下代码使用Graph API将照片上传到Facebook。 我一直收到“错误请求”,但不确定原因。 我可以使用相同参数的curl上传照片。 我正在使用Java和HttpClient。 PostMethod filePost = new PostMethod(‘https://graph.facebook.com/me/photos’); filePost.setParameter(‘access_token’, ‘my-access-token’) filePost.setParameter(‘message’, ‘test image’) filePost.getParams().setBooleanParameter(HttpMethodParams.USE_EXPECT_CONTINUE, false); try { println(“Uploading ” + file.getName() + ” to ‘https://graph.facebook.com/me/photos'”); Part[] parts = [new FilePart(‘source’, file.getName(), file)] filePost.setRequestEntity(new MultipartRequestEntity(parts, filePost.getParams())); HttpClient client = new HttpClient(); client.getHttpConnectionManager().getParams().setConnectionTimeout(5000); int status = client.executeMethod(filePost); if (status == HttpStatus.SC_OK) { println( “Upload complete, […]

我的Facebook应用程序如何将消息发布到墙上?

我已经找到了如何代表facebook用户使用图形api将某些内容发布到墙上。 但现在我想以我的应用程序的名义发布一些东西。 这是我试图这样做的方式: protected void btn_submit_Click(object sender, EventArgs e) { Dictionary data = new Dictionary(); data.Add(“message”, “Testing”); // i’ll add more data later here (picture, link, …) data.Add(“access_token”, FbGraphApi.getAppToken()); FbGraphApi.postOnWall(ConfigSettings.getFbPageId(), data); } FbGraphApi.getAppToken() // … private static string graphUrl = “https://graph.facebook.com”; //… public static string getAppToken() { MyWebRequest req = new MyWebRequest(graphUrl + “/” + […]

Facebook登录:无法加载URL此URL的域未包含在应用程序的域中

我知道很多这样的问题在发布问题之后已经被尝试了很多。 我的问题仍未得到解决。 我有一个Web应用程序,我使用Oauth身份validation嵌入Facebook登录。 我使用以下代码来帮助Facebook使用Java登录 直到上个月它工作正常,但从几天我们连续得到错误: – 无法加载URL此URL的域未包含在应用程序的域中。 要加载此url,请将应用的所有域和子域添加到应用设置中的应用域名字段中。 **Setting used are following:- Website url : **https://www.enggheads.com/** App Domain : **enggheads.com** Redirect uri : 1. https://www.enggheads.com/#!login 2. https://www.enggheads.com/#!signup** 截图: 所以,我只想知道我遇到这个问题的原因是什么。 我在设置部分缺少哪些内容? UPDATE 代码流程: 步骤1。 在按钮上单击名为—>的URL “http://www.facebook.com/dialog/oauth?” + “client_id=” + FB_APP_ID + “&redirect_uri=” + URLEncoder.encode(REDIRECT_URI, “UTF-8”) + “&scope=public_profile “; 我收到错误的部分,它给出了错误无法加载URL此URL的域未包含在应用程序的域中。 要加载此url,请将应用的所有域和子域添加到应用设置中的应用域名字段中。

GAE / J:如何将多部分MIME消息从appengine发布到facebook

我想将照片(存储在appengine db中)发布到facebook。 为了测试我已经在本地获得了基本的理解:我已成功使用这种forms: (我从最近的一次会话中抓住了access_token来完成这项工作。) 这是迄今为止我尝试过的关于appengine 失败的原因 : MultipartEntity mpEntity = new MultipartEntity(); ContentBody cbFile = new ByteArrayBody(imageBytes, “image/jpeg”, “w.jpg”); mpEntity.addPart(“source”, cbFile); URL url = new URL(“https://graph.facebook.com/”+albumUpload.getAlbumID()+”/photos?access_token=”+albumUpload.getAuthToken()); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setRequestMethod(“POST”); mpEntity.writeTo(connection.getOutputStream()); if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { System.err.println(“http success!”); }else{ System.err.println(“http failed:”+connection.getResponseCode()); } 我得到一个HTTP 400 – 错误的请求。 我添加了这些以确保它正在做某事: System.out.println(“mpEntity image content length: “+cbFile.getContentLength()); […]

如何使用Facebook4j登录Facebook

我正在开发一个照片查看器,这是一个Java桌面应用程序,并将其与Facebook集成我正在使用Facebook4J库。 但我无法在哪里为用户提供用户名和密码…. 我使用以下代码: public static Configuration createConfiguration() { ConfigurationBuilder confBuilder = new ConfigurationBuilder(); confBuilder.setDebugEnabled(true); confBuilder.setOAuthAppId(“************”); confBuilder.setOAuthAppSecret(“***************”); confBuilder.setUseSSL(true); confBuilder.setJSONStoreEnabled(true); Configuration configuration = confBuilder.build(); return configuration; } public static void main(String[] argv) throws FacebookException { Configuration configuration = createConfiguration(); FacebookFactory facebookFactory = new FacebookFactory(configuration ); Facebook facebookClient = facebookFactory.getInstance(); AccessToken accessToken = null; try{ OAuthSupport oAuthSupport = […]

有没有办法发现ReST API的所有端点?

我想知道是否有可能以编程方式发现特定API的所有端点。 例如,如果我使用浏览器或curl获取此URL: https : //api.twitter.com/1.1/ 我可能会得到类似这样的JSON响应: {“TwitterAPI”:{ “version” : 1.1, “GET” : { “search/” : [“users”, “trending”], “users/” : [“id”, “handle”] } } 当然,Twitter可以选择发布或不发布此格式。 所以作为一个附带问题,是否有任何Java或Javascript库可以自动映射和发布您在控制器中创建的API路由?

如何将页面发布为应用程序?

所以,我有一个应用程序(Facebook应用程序实体),我有一个页面。 我想使用应用程序,通过java代码(通过restfb或任何其他建议)发布到页面。 看起来我错过了页面授予应用发布权限的阶段。 不知道怎么做。 谢谢你们。 URI。

使用RestFB api发布到Facebook页面墙

我想张贴在facebook页面的墙上。 我可以使用App Access令牌在用户墙上发布。 我通过扩展DefaultFacebookClient获得了App Access Token public class ConnectionService extends DefaultFacebookClient{ public ConnectionService(String appId, String appSecret) { AccessToken accessToken = this.obtainAppAccessToken(appId, appSecret); this.accessToken = accessToken.getAccessToken(); } } 有了这个,我可以使用appID和appSecret发布到用户墙。 但当我试图发布到Page Wall时,我收到“用户未授权应用程序执行此操作”的错误 有人可以建议吗?

使用Facebook4j api从页面获取post

我想知道是否有办法使用Facebook4J API从Facebook页面获取所有(甚至最近的)post? 我知道可以从用户的墙上或Feed中获取所有post,但我在API或文档中找不到任何内容,以显示如何从页面获取post。 看看http://facebook4j.org/en/api-support.html#page ,看来实际上有一组与页面相关的方法,但点击其中任何一个只是刷新页面,让我觉得也许他们有计划但尚未实施? 我知道可以使用图形API从页面获取post,但如果可能的话,我真的更喜欢坚持使用Facebook4j。 任何投入将不胜感激!