9
votes

Pouvons-nous changer l'image du lien (qui est posté par l'application Android) sur Facebook

Pouvons-nous changer l'image du lien (qui est posté par l'application Android) sur Facebook

Je pose un lien sur Facebook via ma candidature, mais je souhaite que d'autres images soient affichées sur Facebook Wall < p> Mon code va comme ça xxx

Je peux voir la légende et la description également. Comment puis-je modifier l'image et faire une description et une description visible, veuillez trouver l'image ci-jointe Entrez la description de l'image ici


0 commentaires

4 Réponses :


1
votes

Non, vous pouvez changer le lien d'une image que vous avez publiée sur Facebook. Facebook IT Self génère ce lien lorsqu'il stocke les données de sa base de données.


0 commentaires

2
votes

Vous pouvez le faire en utilisant Android Facebook SDK (changer tout ce qui est affiché), si vous en avez vraiment besoin. https://developers.facebook.com/docs/howtos/ AndroidSDK / 3.0 / Publier-to-Feed /

ou

Publishfeedhowto Sample Demo (L: 150-L: 154) https: / /Github.com/fbsamples/android-3.0-howtos/blob/master/publishfeedhowto/src/com/facebook/samples/publishfeedhowto/mainfragment.java


0 commentaires

4
votes

Si vous faites juste une part, le lien que vous partageez-vous est corrompu (analysé) par Facebook et saisit les balises Meta définies sur l'URL de destination que vous partagez.

spécifique à votre question: P >

<meta property="og:title" content="The Rock" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
<meta property="og:image" content="http://ia.media-imdb.com/images/rock.jpg" />
<meta property="og:description" content="A great movie with Sean Connery and Nicolas Cage" />


0 commentaires

1
votes
        **Using this code you can share any image from your drawable folder** 





     public void share()
      {
    Session.openActiveSession(this, true, new Session.StatusCallback() {

          // callback when session changes state
          @Override
          public void call(final Session session, SessionState state, Exception   exception) {

            if (session.isOpened()) {
                if(!session.getPermissions().contains("publish_actions"))
                        {
                    session.requestNewPublishPermissions(new Session.NewPermissionsRequest(Aboutcampaign.this, PERMISSIONS));
                        }
                else
                {
                final String message="YOUR STRING MESSAGE";
              // make request to the /me API
                 /* Request request = Request
                          .newStatusUpdateRequest(Session.getActiveSession(), message, new Request.Callback() {
                              @Override
                              public void onCompleted(Response response) {
                                  showPublishResult(message, response.getGraphObject(), response.getError());
                              }
                          });
                  request.executeAsync();*/

                Bitmap image = BitmapFactory.decodeResource(Aboutcampaign.this.getResources(), R.drawable.product_btn);
                // Bitmap BckGrnd = BitmapFactory.decodeFile(file);
                 Request request = Request.newUploadPhotoRequest(Session.getActiveSession(), image, new Request.Callback() {
                     public void onCompleted(Response response) {
                         showPublishResult("Shared on Facebook", response.getGraphObject(), response.getError());

                     }
                 });
                 Bundle params = request.getParameters();
              // Add the parameters you want, the caption in this case
              params.putString("name", message);
              // Update the request parameters
              request.setParameters(params);

              // Execute the request
              Request.executeBatchAsync(request);
                // request.executeAsync();

                }
            }
          }
        });

0 commentaires