2016-04-03 6 views
1

Signatureを作成するためにアクセストークンとクライアントシークレットの両方を使用する、強制的な署名リクエストを使用する必要がある、新しいInstagram APIが残っています。AJAXでPHP Instagram Signatureを使用するには?

誰が見てまったくの時間を持っている場合は、私はPHPを使用して、ここで署名を生成していること

を本当に感謝... http://samwhiffing.co.uk/nin3lives-feed/instagram.php

どのように私はこの$アヤックスの要求にそれを実装するのです?

これは

$.ajax({ 
    type: 'GET', 
    dataType: 'jsonp', 
    cache: false, 
    url: 'https://api.instagram.com/v1/users/self/media/recent/?sig=c3d9934a58bee276ba43a421d8454a2d6efff3c58140efff07782a64a0e3587b', 
    success: function(res) { 
    for (var i = 0; i < 4; i++) { 
     $('#instagram-feed').append(addPhoto(res.data[i])); 
    } 
    } 
}); 

...私は手動でもどちらか動作しませんでした、ここでそれを入力しようとした...

$.ajax({ 
    type: 'GET', 
    dataType: 'jsonp', 
    cache: false, 
    url: 'samwhiffing.co.uk/nin3lives-feed/instagram.php', 
    success: function(res) { 
    for (var i = 0; i < 4; i++) { 
     $('#instagram-feed').append(addPhoto(res.data[i])); 
    } 
    } 
}); 

を私はこれを試してみましたが、それはうまくいきませんでしたドキュメント:https://www.instagram.com/developer/secure-api-requests/

おかげで、

サム

答えて

1

始める前に、ACCES-TOKENを入手する必要があります。

この投稿(How to obtain Acces Token)を読むことができます。

あなたのトークンは、類似した構造を必要とする:
「your_ID'.xxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx」

正しいトークンをしたら、あなたが結果を得ることができます。

var url='https://api.instagram.com/v1/users/self/?access_token='(YOUR-ACCESS-TOKEN) 
    $.ajax({ 
      type: "GET", 
      dataType: "jsonp", 
      cache: false, 
      url: url , 
      success: function(data) { 
        // Here the response obtained        
      } 

    }); 

すべてがrigthの場合、このような結果が得られます。

"data": { 
     "id": "1574083", 
     "username": "snoopdogg", 
     "full_name": "Snoop Dogg", 
     "profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg", 
     "bio": "This is my bio", 
     "website": "http://snoopdogg.com", 
     "counts": { 
      "media": 1320, 
      "follows": 420, 
      "followed_by": 3410 
     } 
関連する問題