0

Facebook グラフ API 経由で招待状を送信しようとしています。リンクには招待コードが含まれており、Facebook UI ダイアログで送信するたびにリンクが変化します。

FB.init({
  appId: 'facebook_app_id',
  status: true,
  cookie: true,
  xfbml: true
});

FB.ui({
  method: 'send',
  link: 'https://mywebsite.com/i/jywk2j',
  name: 'You get an invitation',
  to: 1
});

メッセージを確認すると、リンクは「https://mywebsite.com」で、「/i/jywk2f」がありません。

https://mywebsite.com/i/jywk2jリダイレクトや奇妙なステータス コードなどはありません。普通のランディングページです。

誰かがここで何が間違っているのか知っていますか?

アップデート

アプリの構成

Display name: My website name
Namespace: empty
App domains: empty
Hosting url: You have not generated a URL through one of our partners (Get one)

アプリと Facebook の統合方法を選択してください

Only option selected: Website with Facebook Login
With url: https://mywebsite.com

https://developers.facebook.com/tools/debugの結果

Response Code   200
Fetched URL     https://mywebsite.com/i/jywk2j
Canonical URL   https://mywebsite.com/i/jywk2j

修正が必要な Open Graph の警告

Inferred Property   The 'og:url' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property   The 'og:title' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property   The 'og:description' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property   The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.
Tiny og:image       All the images referenced by og:image must be at least 200px in both dimensions. Please check all the images with tag og:image in the given url and ensure that it meets the minimum specification.

オブジェクトのプロパティ

og:url      https://mywebsite.com/i/jywk2j
og:type     website
og:title    Title of my website
4

1 に答える 1

0

わかりました問題を修正しました。正しい方向に向けてくれた@chumkiuに感謝します。

問題は、サブドメインを使用していて、Facebook アプリケーションの構成が間違っていたことです。セクションのサブドメインを追加App Domainsmywebsite.comて削除する必要がありましたWebsite with Facebook Login

于 2012-05-23T10:44:48.293 に答える