私は以下の動作を見て何らかの理由を見つけることができない、誰かがいくつかの洞察力を持っている場合は、それは非常に感謝されます。クレイジーFacebookのUIダイアログエラー
基本的に私はJavaScript SDKのFB.UI
を使用して、リンクを持つユーザーにメッセージを送信しています。リンクはのようにGuid
で終了します。これは時々動作しますが、FBからの一般的な500エラーで失敗することがあります。
私はHTTP POST
リクエストを取り出して、再作成できる解決策を見つけました。残念ながら、SOユーザーが実際に実行できるようにアクセスコードを共有できません(すべての重要なパラメータを置き換えました)。以下は、Guid
でのみ異なる2つの同一の要求です。最初は毎回成功し、毎回失敗します。私は数多くのGuid
を持っています。これは信頼できない場合にこれを行います。
https://www.facebook.com/dialog/send?access_token=XXX & API_KEY = XXX & APP_ID = XXX &チャネル=のhttp%3A%2F%2Fstatic.ak.facebook.com%2Fconnect% 2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df2cb8f5c1ca0402%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent.parent & channel_url = http%3A%2F% 2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df11a615f3b71192%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent。親& description =テスト&ディスプレイ= iframe &リンク= http %3A%2F%2Fwww.domainname.com%2Fregister%2F ** 33a1a0ae-e0fe-4eb6-9bf9-146d5492e3d6 ** &ロケール= en_US &名前=テスト&次= http%3A%2F%2Fstatic.ak.facebook。 com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df22e359d88321ce%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent%26frame%3Df33c13cd4ecc156%26result% 3次元%2522xxRESULTTOKENxx%2522 &ピクチャ=のhttp%3A%2F%2Fwww.domainname.com%2Fimg.gif & SDK =ジョーイ&へ= XXX
https://www.facebook.com/dialog/send?access_token = XXX & api_key = XXX & app_id = XXX & channel = http%3A%2F%2Fstatic.ak.facebook.com%2F %2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df2cb8f5c1ca0402%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation%3Dparent.parent & channel_url = http%3A% 2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df11a615f3b71192%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww.domainname.com%26relation% 3Dparent.parent &説明=試験&表示= & IFRAMEリンク=のhttp%3A%2F%2Fwww.domainname.com%2FFregister%2F ** dd171262-DBCC-43c3-b9d1-e37dc53e3520 ** &ロケール= en_USの&名=試験&次= http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D5%23cb%3Df22e359d88321ce%26origin%3Dhttp%253A%252F%252Fwww.domainname.com%252Ff350c0fd55d5764%26domain%3Dwww .domainn ame.com%26relation%3Dparent%26frame%3Df33c13cd4ecc156%26result%3D%2522xxRESULTTOKENxx%2522 &画像= http%3A%2F%2Fwww.domainname.com%2Fimg。GIF & SDK =ジョーイ&へ= XXX
あなたはおそらく、動作するURLとそうでないURLを共有できますか? –
@Nitzan Tomer、これらのリンクは正しいです。あなたが有効なaccess_tokenとアプリ情報で "XXX"を置き換えた場合、それはテスト可能でなければなりません。 –
さて、 "dp、aomname"は混乱しています..とにかく、私は両方のURLをテストしました(www.domainname.com/Fregister/dd171262-dbcc-43c3-b9d1-e37dc53e3520とwww.domainname.com/register/33a1a0ae-e0fe- 4eb6-9bf9-146d5492e3d6)と返されたもの:404 - 見つからない –