1

![ここに画像の説明を入力][1]アプリケーションで Facebook 3.0 SDK とソーシャル認証ライブラリを使用して投稿を作成しましたが、正常に動作します。共有ダイアログを使用できるように、3.5.1 SDK にアップグレードしたいと考えています。私のコードは

        FacebookDialog.ShareDialogBuilder mydialog = new ShareDialogBuilder(getActivity());
        if(mydialog.canPresent()){
            Toast.makeText(getActivity(), "available", Toast.LENGTH_SHORT).show();
            FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(getActivity())
            .setApplicationName(getString(R.string.app_name))
            .setName("Hello This is a Share")
            .setLink("www.gooogle.com")
            .build();

            shareDialog.present();
        }else{
            Toast.makeText(getActivity(), "not available", Toast.LENGTH_SHORT).show();
        }

私のマニフェストでは、これをアプリケーションタグに追加しました

 <meta-data
        android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/app_id" />
</application>

私のvalues/strings.xmlには<string name="app_id">000817000000323</string>

これまでのところ、これによりダイアログが表示され、入力されますが、デバイスで共有をクリックすると、(#404) remote_app_id が保存された ID と一致しません。

同じ ID とソーシャル認証ライブラリを使用して投稿できるので、ID は正しいと確信しています。Facebook 3.5.1 のアプリ ID を取得する別の方法はありますか?

どうやら、まだ画像を投稿することはできません。

そして、これがハッシュキーを取得するために使用するコードです。jre6キーツールを使用しています

C:\Program Files\Java\jre6\bin>keytool -exportcert -alias androiddebugkey -keyst
ore "MY_DEBUG_KEYSTORE" | "C:\OpenSSL\bin\openssl" sha1
-binary |"C:\OpenSSL\bin\openssl" base64
Enter keystore password:  mypassword

MY HASH KEY WAS RETURNED (ending with an "=")
4

0 に答える 0