0

facebook android SDKを使って「~ワクワク、読んで、見て」などの投稿をユーザーのウォールに公開することはできますか?ドキュメントを検索しましたが、それを行う方法が見つかりませんでした。

私はこのようにステータスを投稿しています:

mFacebookCallback = new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            Toast.makeText(mContext, "in LoginResult on success", Toast.LENGTH_LONG).show();
            /* make the photo share call */
            Bundle postParams = new Bundle();
            postParams.putString("name", "test data");
            new GraphRequest( AccessToken.getCurrentAccessToken(),
                  "/me/photos",  //photos
                  postParams,
                  HttpMethod.POST,
                  new GraphRequest.Callback() {
                  public void onCompleted(GraphResponse response) {
                     Toast.makeText(getApplicationContext(), "Successfully share post", Toast.LENGTH_SHORT).show();
                      }
                    }
            ).executeAsync();
      }
};

誰か方法を知っていますか?

4

1 に答える 1

1

最後に解決策を見つけました。感情の API はありません。しかし、非常に便利なEmoticon Keyboardを見つけました。このキーボードは Unicode シーケンスを使用しておらず、ローカルの画像アセットのみを使用しています。サポートされている Unicode シーケンスVisual Unicode データベースを使用して、 のUnicode 表現を設定できここに画像の説明を入力ます。これは '\ud83d\ude03' であり、このコードは次のように投稿ステータスに追加できます。

EditText messageInput = (EditText) findViewById(R.id.input);
messageInput.getText().append("\ud83d\ude03");

したがって、次のように Facebook の投稿に感情を追加できます。

Bundle postParams = new Bundle();
postParams.putString("message", shareEditText.getText().append("\ud83d\ude01").toString());

このスタックオーバーフローのリンクは役に立ちます。

于 2016-02-07T06:28:57.363 に答える