1

私はこのチュートリアル ( https://developers.facebook.com/docs/android/share-dialog/ ) で公開されているコードを facebook で使用しています。公開グラフ ストーリーを公開します (トピックの下: 「ユーザー所有のアクションを公開します。オブジェクト」)

OpenGraphObject meal = OpenGraphObject.Factory.createForPost("cooking-app:meal");
meal.setProperty("title", "Buffalo Tacos"); 
meal.setProperty("image", "http://example.com/cooking-app/images/buffalo-tacos.png");
meal.setProperty("url", "https://example.com/cooking-app/meal/Buffalo-Tacos.html");
meal.setProperty("description", "Leaner than beef and great flavor.");

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("meal", meal);

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "cooking-app:cook", "meal")
    .build();
uiHelper.trackPendingDialogCall(shareDialog.present());

共有ダイアログが開きます (読み込みから数秒後) が、Facebook アプリの読み込みが完了する前に何らかの理由でクラッシュします。

誰もこれを経験したことがありますか?誰かがこれが起こるのを見て、解決策を知っていますか?

よろしくお願いします。

4

1 に答える 1

0

2 つのこと: 1. 別の有効な URL を渡してみてください。これは既に行っていると思いますが、公開したいと考えています。2. 食事オブジェクトの URL プロパティが特定のメタ タグ情報を探している可能性があります。FB アプリ インターフェイスで独自のカスタム オブジェクトを作成し、URL プロパティを手動で処理する方法を指定します。

于 2014-02-26T02:06:18.813 に答える