json
  • facebook
  • api
  • curl
  • bots
  • 2017-04-13 8 views 0 likes 
    0

    FacebookのメッセンジャーボットapiにPHP curlでこのjsonデータを送信すると、正常に動作します。facebook messenger api、テンプレートが動作しません

    $ jsonData = '{ "レシピエント":{ "ID": "'。$送信者 ' " }、 "メッセージ":{ "テキスト":"'。$のOBJ '」 } } ';

    しかし、FBページのテンプレートを使用しているとき。テンプレートが動作しない

    $jsonData = '{ 
        "recipient":{ 
        "id":"'.$sender.'" 
        }, 
        "message":{ 
        "attachment":{ 
         "type":"template", 
         "payload":{ 
         "template_type":"generic", 
         "elements":[ 
          { 
          "title":"Hello", 
          "image_url":"http://icons.iconarchive.com/icons/paomedia/small-n-flat/1024/sign-check-icon.png", 
          "subtitle":"Title", 
          "default_action": { 
           "type": "web_url", 
           "url": "https://google.com", 
           "messenger_extensions": true, 
           "webview_height_ratio": "tall", 
           "fallback_url": "https://google.com/" 
          }, 
          "buttons":[ 
           { 
           "type":"web_url", 
           "url":"https://google.com", 
           "title":"View Website" 
           },{ 
           "type":"postback", 
           "title":"Start Chatting", 
           "payload":"DEVELOPER_DEFINED_PAYLOAD" 
           }    
          ]  
          } 
         ] 
         } 
        } 
        } 
    }'; 
    

    私はJsonにエンコードしようとしていますが、何も起こりません。メッセンジャーのアップデート後にFacebookのテンプレートが動作しない、または新しいパラメータを使用する必要がありますか?

    1:google.comあなたのホワイトリストにある

    答えて

    0

    があることを確認してください。
    2:そのHTTPSではなくHTTP

    それとも、この

    {"error":{"message":"(#100) The URL provided is not whitelisted for messenger extensions","type":"OAuthException","code":100,"error_subcode":2018062,"fbtrace_id":"GNd1AXlQsjz"}} 
    

    のようなエラーが発生しますそして、私はあなたがdefault_acitonを削除した場合、それが動作すると思います:)

    関連する問題