سؤال

هنا هي الفكرة:أرغب في إنشاء موقع ويب بلغة php والذي سيتم استضافته على الخادم الخاص بي وسيعمل مع موقع Sharepoint 2013 الخاص بي المستضاف على Office365.

موقع SharePoint 2013 الخاص بي هو smasy.sharepoint.com لقد قرأت msdn.microsoft.com/en-us/library/jj687469 حقوق مخصصة مع smasy.sharepoint.com/_layouts/15/appinv.aspx

لقد قمت أيضًا بإنشاء عنوان URL لـ oAuth

https://smeasy-my.sharepoint.com/_layouts/15/OAuthAuthorize.aspx?client_id=71b572ee-cfc9-49b0-a324-a8cc8ff77f5f&scope=Site.Manage&response_type=code&redirect_uri=https%3A%2F%2Fdev-v.smestorage. com%2F%3Fp%3Doauthlogin%26action%3DComplete%26pr_id%3D50%26type%3Dempty2%26spoint2013%3Dy

وحصلت شفرة كرد.

السؤال هو:كيفية الحصول على رمز مميز عن طريق الكود في PHP (ما هو عنوان url لتمرير هذا الرمز وكيف)، لا أستطيع العثور على طريقة للقيام بذلك، ربما يمكنك مساعدتي والإشارة إلى المقالة؟أو على الأقل اسمحوا لي أن أعرف ما إذا كان هذا ممكنًا لأنني لست متأكدًا الآن من أن هذا ممكن على الخادم البعيد (وليس اللازوردي).

هل كانت مفيدة؟

المحلول

الإجابة البسيطة هي أنك لا تستطيع (أو أنه لم يتم تصميمه بحيث يمكنك ذلك) الحصول على الرمز المميز من PHP الذي تحتاجه لإنشائه من التطبيق.

قم بإلقاء نظرة على صفحة النصائح والحيل لمزيد من المعلومات:

http://msdn.microsoft.com/en-us/library/fp179932%28v=office.15%29#Tokens

وأيضا الثقة العالية

http://msdn.microsoft.com/en-us/library/fp179932%28v=office.15%29#S2S

نصائح أخرى

يمكنك الحصول على رمز الوصول عن طريق تقديم طلب POST إلى

https://accounts.accesscontrol.windows.net/<site_realm>/tokens/OAuth/2

مع معلمات الوظيفة المطلوبة في الجسم.سيؤدي هذا إلى إرجاع رمز الوصول ورمز التحديث الذي يمكنك استخدامه لإجراء مكالمات REST إلى موقع Sharepoint عبر الإنترنت وإعادة إنشاء رمز الوصول بمجرد انتهاء صلاحيته.

قم بإحالة هذا المنشور للحصول على التدفق الكامل:

SharePoint Online (O365) مصادقة OAuth

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top