2017-07-20 7 views
0

私はgoogle appsスクリプトを使用しており、facebook api経由でFacebookに投稿しています。しかし、それが動作するようにGoogleアプリケーションスクリプトでこれをフォーマットする方法を知らないでください。 これをブラウザのURLにコピー&ペーストするとうまくいきますが、Google Appsスクリプトではエラーが発生します。FB API呼び出しはGASではなくブラウザ上で正常に動作します

これは、ブラウザのURLに取り組んでいます: https://graph.facebook.com/209945086121853/photos?access_token=MyAccessToken&caption=Blue%20Cotton%20Voile%20Basic%201-Piece%20Kacha%20Tanka%20Collection%20Kurti%20for%20Women%20-%20Generation%20-%20COD&url=http://5.gp/qzgb&feed_targeting= {性別:[2]} & include_headers =偽&方法を= POST

しかし、Googleで私のこのコードは動作していないアプリ。 私の問題を解決する:

var options = { 
 
    "method" : "post" 
 
        }; 
 
     
 
     message = AEData[p][AEProductName]; 
 
     PostPic = "http://example.com/mypic.jpg"; 
 
     var batchPost = "https://graph.facebook.com/mypageid/photos?access_token=myAccessToken&caption=" + encodeURIComponent(message) + "&url=" + PostPic + "&feed_targeting={genders:[2]}" + "&include_headers=false"; 
 
     var FBPost = UrlFetchApp.fetch(batchPost,options);

エラーは、それが問題 "& feed_targeting =" + encodeURIComponentで( "{[2]の性別が}")をコードした無効なパラメータ

答えて

0

あります。

関連する問題